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
Until unshipping the legacy behavior of the builtin editor, we need to keep
testing them because currently Nightly and early beta builds test only the
new behavior so that regressions firstly appear in first late beta build,
thus, it may be hard to fix the regressions without risky patches.
This patch adds tasks to check the legacy behavior with mochitest-plain,
mochitest-chrome, mochitest-browser-chrome, mochitest-a11y, web-platform,
web-platform-reftest, and the crashtests. It's enough to check it in
mozilla-central (i.e., check once or twice a day) because changes for the
editor module won't be landed so frequently and once the regression would be
found in the Nightly channel, we can consider fix it or back the regressors out.
Differential Revision: https://phabricator.services.mozilla.com/D175730
We added that toolchain (back then it was nightly) for rust-analyzer
scip support. That is now in rust stable, and the toolchain is
effectively the same as 1.69.0, so remove it.
Differential Revision: https://phabricator.services.mozilla.com/D178142
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
Until unshipping the legacy behavior of the builtin editor, we need to keep
testing them because currently Nightly and early beta builds test only the
new behavior so that regressions firstly appear in first late beta build,
thus, it may be hard to fix the regressions without risky patches.
This patch adds tasks to check the legacy behavior with mochitest-plain,
mochitest-chrome, mochitest-browser-chrome, mochitest-a11y, web-platform,
web-platform-reftest, and the crashtests. It's enough to check it in
mozilla-central (i.e., check once or twice a day) because changes for the
editor module won't be landed so frequently and once the regression would be
found in the Nightly channel, we can consider fix it or back the regressors out.
Differential Revision: https://phabricator.services.mozilla.com/D175730
While here, we switch to using an alias to make such changes easier in
the future. This will also ensure that CI builds and bootstrap use the
same one.
Differential Revision: https://phabricator.services.mozilla.com/D177717
It seems that the beta branch failures for the raptor browsertime benchmark tests on the Linux and MacOS platforms are working again.
It is currently unknown why these tests were perma failing at the time. Bug 1832290 has been filed to look into such related issues.
Differential Revision: https://phabricator.services.mozilla.com/D177674
The python toolchains depend on the "final" clang artifacts, which take
a relatively long time to be produced, and also may be triggered for
changes that don't have an impact on python (e.g. bug 1831980 triggered
rebuilds of python because of that).
By making them depend on the "toolchain" variant of clang (and adding
the compiler-rt they need), we can reduce the number of times they need
to be rebuilt, and when they are rebuilt because of clang changes, they
can be rebuilt earlier.
While we're here, use the "toolchain" variant of the mac SDK.
Differential Revision: https://phabricator.services.mozilla.com/D177561
Recently the Chromium-as-Release linux builds started to fail and that is due to some changes upstream with the install-build-deps script.
This patch instead updates the Dockerfile packages and removes the (currently) failing script call.
Differential Revision: https://phabricator.services.mozilla.com/D177415
Currently dot files (e.g. .eslintrc.js) are not checked in the full run on CI.
Also ignores .gradle/ directory as that it a cache.
Differential Revision: https://phabricator.services.mozilla.com/D177261