Release promotion reuses tasks generated by the on-push decision task,
to avoid duplicating work. For cached tasks however, that means reusing
index lookups that can be out of date by the time relpro runs, and
requiring a new push to pick up rebuilt cached tasks. By listing the
cached kinds in rebuild-kinds, we force new index lookups at release
promotion time, to pick up e.g. new docker images without an extra push.
Differential Revision: https://phabricator.services.mozilla.com/D182774
Set release_artifacts attribute on the attribution jobs explicitly,
otherwise the downstream beetmover task tries to fetch a nonexistent
stub installer.
Differential Revision: https://phabricator.services.mozilla.com/D182063
This is a straight port from upstream Taskgraph.
This flag is useful when using `--diff -J` but some changes are expected. You
can exclude the keys with expected changes, and still verify that the remaining
graphs are identical.
Differential Revision: https://phabricator.services.mozilla.com/D181804
This patch adds the ability to pass extra arguments into raptor-browsertime tests in the treeherder interface.
This will be useful for debugging CI specific failures e.g. on specific branches like we've sometimes seen with Beta.
Differential Revision: https://phabricator.services.mozilla.com/D181134
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
1. Mark 32-bit, `asan`, `tsan` tasks as `UNCOMMON_TRY_TASK_LABELS`,
which means they'll only be presented for selection when `--full` is
passed to Try.
2. Just run Mochitest on every `trunk` push, minus the platforms we disable.
Co-Authored-By: Kelsey Gilbert <jgilbert@mozilla.com>
Differential Revision: https://phabricator.services.mozilla.com/D179816
1. Mark 32-bit, `asan`, `tsan` tasks as `UNCOMMON_TRY_TASK_LABELS`,
which means they'll only be presented for selection when `--full` is
passed to Try.
2. Just run Mochitest on every `trunk` push, minus the platforms we disable.
Co-Authored-By: Kelsey Gilbert <jgilbert@mozilla.com>
Differential Revision: https://phabricator.services.mozilla.com/D179816
This sets up a new worker-type and entries in `test-sets.yml` and
`test-platforms.yml` for a new pool running with Wayland enabled in a
virtualbox vm.
This test platform is a bit different, in that it uses generic worker and a
specialized pool. So we can't use the normal `instance-size` method of
selecting worker types, and instead rely on setting `worker-type` directly.
These tasks are not running anywhere yet, the primary purpose of this patch is
to make it easy to run them on try.
Differential Revision: https://phabricator.services.mozilla.com/D179364
This sets up a new worker-type and entries in `test-sets.yml` and
`test-platforms.yml` for a new pool running with Wayland enabled in a
virtualbox vm.
This test platform is a bit different, in that it uses generic worker and a
specialized pool. So we can't use the normal `instance-size` method of
selecting worker types, and instead rely on setting `worker-type` directly.
These tasks are not running anywhere yet, the primary purpose of this patch is
to make it easy to run them on try.
Differential Revision: https://phabricator.services.mozilla.com/D179364
treeherder.job_type.name which stores task.task["metadata"]["name"] has a max length of 140 characters.
test-android-hw-a51-11-0-aarch64-shippable-qr browsertime-tp6m-essential-geckoview-microsoft-support-nofis has the longest task name from all pageload jobs, and it fits in the current form of the string in 140 chaaracters.
Differential Revision: https://phabricator.services.mozilla.com/D179062
Set expiration-policy on docker-image tasks to make sure the image artifact
sticks around as long as the task, and avoid issues down the road when we try
to reuse a cached task only to fail when we can't download its artifact.
Differential Revision: https://phabricator.services.mozilla.com/D178289
Add revisions compared in the side-by-side job link, rephrase the metadata to be more clear what's been compared.
Also, fix a logic error that prevents the side-by-side jobs to be triggered at all.
Differential Revision: https://phabricator.services.mozilla.com/D177891
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 ended up requiring a bit of plumbing work because these tasks don't automatically pass on things from the kind past the kind-specific transform. Nothing major though.
Differential Revision: https://phabricator.services.mozilla.com/D177382