This patch modifies the weekly release, and daily beta crons to run the browsertime desktop tests. The crons will also be scheduled at a different time now to be more in line with commits that run tests. At the same time, some of the other crons are modified to use a single method for checking if a platform is a desktop platform that can have tests running on it (similar to what we do for android).
Differential Revision: https://phabricator.services.mozilla.com/D201250
This patch addresses a few inefficiencies with the current testing setup
for CaR tests and builds. In particular we need to reduce the frequency
of the CaR toolchain builds for the OSX platform and not run on every
m-c push. Instead OSX will run once a day.
Also we don't need to schedule the chromium update cron anymore as that
is automatically fetched through the dependencies of the CaR-sp3 tests
and we don't run chromium tests anymore.
Additionally, we bump up the tier of the OSX arm64 CaR build and tests
from tier 3 to 2.
Differential Revision: https://phabricator.services.mozilla.com/D198305
This patch sets the include-push-tasks field to true for the perftest cron. This will prevent it from scheduling additional builds when those builds already exist in the push.
Differential Revision: https://phabricator.services.mozilla.com/D190032
This patch updates the CaR cron with OSX builds.
Additionally, the time between building and running perftests is increased from 8 hours to 9 hours,
just to provide a bit more of a buffer in case of failures and in particular for OSX builds which take quite long.
Differential Revision: https://phabricator.services.mozilla.com/D180826
This patch adds a daily cron task to build the custom chromium-as-release (CaR) application and running
raptor browsertime tests with it.
Differential Revision: https://phabricator.services.mozilla.com/D177545
This patch limits the frequency of performance tests running on the mozilla-release branch. In particular, we need to reduce the load on our android devices for the time being, similar to how we did this for the beta branch in bug 1788026.
Differential Revision: https://phabricator.services.mozilla.com/D157159
Renaming `nightly` to `daily` is intended for avoiding confusion with Nightly builds and better reflect what we are doing with these performance tests.
Differential Revision: https://phabricator.services.mozilla.com/D156324
There will be changes in mozilla-beta that will increase the frequency of pushes. This will increase the load on our android devices so this patch will limit the amount of tests to be run nightly rather than on every push.
Differential Revision: https://phabricator.services.mozilla.com/D156198
This patch adds a cron job that runs daily and triggers the backfill-all-browsertime action task for the revisions containing commits that were reviewed by #perftest for the daay before the job is running.
Differential Revision: https://phabricator.services.mozilla.com/D144713
In order to help ensure that searchfox runs for mozilla-central will
always have code coverage information available, run the searchfox jobs
on-push instead of on a cron schedule. This avoids searchfox jobs
being scheduled against DONTBUILD pushes which will lack the coverage
jobs which are normally scheduled on-push.
A better/more thorough thing to do would be to express soft
dependencies "soft-dependencies" as documented at
https://taskcluster-taskgraph.readthedocs.io/en/latest/concepts/task-graphs.html#soft-dependencies
on these coverage tasks. However, for now, we just hope really hard
that the coverage tasks get scheduled (as they should? :).
Differential Revision: https://phabricator.services.mozilla.com/D140675