Commit Graph

495 Commits

Author SHA1 Message Date
Andrew Halberstadt
56ba8a9ddf Bug 1603463 - Implement |mach try auto| which selects tasks on try automatically, r=tomprince
The 'auto' in 'mach try auto' stands for two things:

1. It automatically picks tasks for you.
2. It runs the same scheduling algorithms as autoland.

It accomplishes this by creating a new target_tasks method that spoofs the
'project' parameter to autoland.

Differential Revision: https://phabricator.services.mozilla.com/D60184

--HG--
extra : moz-landing-system : lando
2020-03-13 20:35:43 +00:00
Tom Prince
065a1586a6 Bug 1616924: Add support for fetch aliases; r=glandium
Differential Revision: https://phabricator.services.mozilla.com/D66528

--HG--
extra : moz-landing-system : lando
2020-03-12 06:35:17 +00:00
Anurag Aggarwal
45b0a79f3d Bug 1536103 - Fixed mach doc warnings.r=firefox-source-docs-reviewers,championshuttler,sylvestre
Differential Revision: https://phabricator.services.mozilla.com/D66462

--HG--
extra : moz-landing-system : lando
2020-03-12 17:20:15 +00:00
Mihai Tabara
f6462fdfc3 Bug 1591387 - add flatpak release automation. r=rail
Adjust runme to be executable

Rm sdk/pltf install.Manually add meta

Enforce firefox run instead of notify

Add policy to disable updates

Temp hack to default to firefox instead of notify-send

Fix mach linters

Remove firefox command hack. Proper fix

Remove duplicate cmd in runme

Fix indentantion in kind

Fix more linters

Differential Revision: https://phabricator.services.mozilla.com/D59561

--HG--
extra : moz-landing-system : lando
2020-03-09 12:16:51 +00:00
Simon Fraser
ae80827888 Bug 1619944 Migrate partials and pipfile-updates to use requirements.txt r=bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D65323

--HG--
rename : taskcluster/ci/pipfile-update/kind.yml => taskcluster/ci/python-dependency-update/kind.yml
rename : taskcluster/docker/pipfile-updates/Dockerfile => taskcluster/docker/python-dependency-update/Dockerfile
rename : taskcluster/docker/pipfile-updates/README.md => taskcluster/docker/python-dependency-update/README.md
rename : taskcluster/docker/pipfile-updates/runme.sh => taskcluster/docker/python-dependency-update/runme.sh
rename : taskcluster/docker/pipfile-updates/scripts/update_pipfiles.sh => taskcluster/docker/python-dependency-update/scripts/update_pipfiles.sh
rename : taskcluster/docker/pipfile-updates/setup.sh => taskcluster/docker/python-dependency-update/setup.sh
rename : taskcluster/taskgraph/transforms/pipfile_update.py => taskcluster/taskgraph/transforms/python_update.py
extra : moz-landing-system : lando
2020-03-05 13:49:24 +00:00
Ciure Andrei
6fb6ae2327 Backed out changeset 7e16fe72804a (bug 1619944) for causing gecko decision bustage CLOSED TREE
--HG--
rename : taskcluster/ci/python-dependency-updates/kind.yml => taskcluster/ci/pipfile-update/kind.yml
rename : taskcluster/docker/python-dependency-update/Dockerfile => taskcluster/docker/pipfile-updates/Dockerfile
rename : taskcluster/docker/python-dependency-update/README.md => taskcluster/docker/pipfile-updates/README.md
rename : taskcluster/docker/python-dependency-update/runme.sh => taskcluster/docker/pipfile-updates/runme.sh
rename : taskcluster/docker/python-dependency-update/scripts/update_pipfiles.sh => taskcluster/docker/pipfile-updates/scripts/update_pipfiles.sh
rename : taskcluster/docker/python-dependency-update/setup.sh => taskcluster/docker/pipfile-updates/setup.sh
rename : taskcluster/taskgraph/transforms/python_update.py => taskcluster/taskgraph/transforms/pipfile_update.py
2020-03-05 13:05:34 +02:00
Simon Fraser
c8f4578a7f Bug 1619944 Migrate partials and pipfile-updates to use requirements.txt r=bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D65323

--HG--
rename : taskcluster/ci/pipfile-update/kind.yml => taskcluster/ci/python-dependency-updates/kind.yml
rename : taskcluster/docker/pipfile-updates/Dockerfile => taskcluster/docker/python-dependency-update/Dockerfile
rename : taskcluster/docker/pipfile-updates/README.md => taskcluster/docker/python-dependency-update/README.md
rename : taskcluster/docker/pipfile-updates/runme.sh => taskcluster/docker/python-dependency-update/runme.sh
rename : taskcluster/docker/pipfile-updates/scripts/update_pipfiles.sh => taskcluster/docker/python-dependency-update/scripts/update_pipfiles.sh
rename : taskcluster/docker/pipfile-updates/setup.sh => taskcluster/docker/python-dependency-update/setup.sh
rename : taskcluster/taskgraph/transforms/pipfile_update.py => taskcluster/taskgraph/transforms/python_update.py
extra : moz-landing-system : lando
2020-03-04 17:47:49 +00:00
Simon Fraser
9415049f64 Bug 1615311 Add merge day action r=mtabara
Calling the merge day automation requires an action so that we can pass in parameters such as source and destination repository and branch.

Differential Revision: https://phabricator.services.mozilla.com/D62763

--HG--
extra : moz-landing-system : lando
2020-02-25 10:48:54 +00:00
Aki Sasaki
e6ba0795c6 Bug 1562412 - add release-{eme-free,partner}-repack-notarization-poller kinds. r=nthomas
Differential Revision: https://phabricator.services.mozilla.com/D58068

--HG--
extra : moz-landing-system : lando
2020-02-25 03:38:26 +00:00
Aki Sasaki
e7c5481d03 Bug 1562412 - add release-{eme-free,partner-repack}-notarization-part-1 kind. r=nthomas
Differential Revision: https://phabricator.services.mozilla.com/D58067

--HG--
extra : moz-landing-system : lando
2020-02-25 03:37:37 +00:00
Aki Sasaki
610dc0886a Bug 1562412 - add shippable-l10n-notarization-poller kind r=Callek
Differential Revision: https://phabricator.services.mozilla.com/D57740

--HG--
extra : moz-landing-system : lando
2020-02-25 03:33:30 +00:00
Aki Sasaki
458957f656 Bug 1562412 - add shippable-l10n-notarization-part-1 kind r=Callek
Differential Revision: https://phabricator.services.mozilla.com/D57739

--HG--
extra : moz-landing-system : lando
2020-02-25 03:32:28 +00:00
Aki Sasaki
05bec7b59d Bug 1562412 - add build-notarization-poller kind. r=Callek
Differential Revision: https://phabricator.services.mozilla.com/D57737

--HG--
extra : moz-landing-system : lando
2020-02-25 15:40:55 +00:00
Aki Sasaki
eefbf69511 Bug 1562412 - add build-notarization-part-1 kind. r=Callek
Differential Revision: https://phabricator.services.mozilla.com/D57736

--HG--
extra : moz-landing-system : lando
2020-02-25 15:40:04 +00:00
Mike Shal
b1dbf109ed Bug 1606922 - Move MOZ_AUTOMATION_PACKAGE_TESTS from mozconfigs to taskcluster; r=tomprince,chmanchester
We don't need to package tests for builds that we don't actually run
tests from, but it is tricky to align this correctly by setting
MOZ_AUTOMATION_PACKAGE_TESTS=0 in relevant mozconfigs. Instead we can
set the environment variable in the task definition, and use a full
taskgraph verification check to ensure that the flag is only set on
builds that have tests.

The one tricky area is the win64-aarch64 builds, which have a workaround
by specifying the new skip-verify-test-packaging attribute.

In one case, win64-aarch64-shippable has tests that run against it, but
it copies those tests from a win64-aarch64-shippable-no-eme task, which
itself has no tests. Both of those tasks need to skip the verify check
as a result.

In another case, the win64-aarch64-eme task is an artifact build that
grabs test packages from the win64-aarch64 build. Since the win64-aarch64
build doesn't have tests, it needs to skip the verify check.

Differential Revision: https://phabricator.services.mozilla.com/D59426

--HG--
extra : moz-landing-system : lando
2020-02-25 20:13:12 +00:00
Andreea Pavel
ed684420f3 Backed out changeset bc9bf388d476 (bug 1606922) for failing gecko decision task on a CLOSED TREE 2020-02-25 19:54:53 +02:00
Mike Shal
0bff663e83 Bug 1606922 - Move MOZ_AUTOMATION_PACKAGE_TESTS from mozconfigs to taskcluster; r=tomprince,chmanchester
We don't need to package tests for builds that we don't actually run
tests from, but it is tricky to align this correctly by setting
MOZ_AUTOMATION_PACKAGE_TESTS=0 in relevant mozconfigs. Instead we can
set the environment variable in the task definition, and use a full
taskgraph verification check to ensure that the flag is only set on
builds that have tests.

The one tricky area is the win64-aarch64 builds, which have a workaround
by specifying the new skip-verify-test-packaging attribute.

In one case, win64-aarch64-shippable has tests that run against it, but
it copies those tests from a win64-aarch64-shippable-no-eme task, which
itself has no tests. Both of those tasks need to skip the verify check
as a result.

In another case, the win64-aarch64-eme task is an artifact build that
grabs test packages from the win64-aarch64 build. Since the win64-aarch64
build doesn't have tests, it needs to skip the verify check.

Differential Revision: https://phabricator.services.mozilla.com/D59426

--HG--
extra : moz-landing-system : lando
2020-02-24 19:08:23 +00:00
Dorel Luca
fd844326f2 Backed out 17 changesets (bug 1562412) for for build-notarization failures.
Backed out changeset 9c3d85e9b9fe (bug 1562412)
Backed out changeset e39e5d6a77a8 (bug 1562412)
Backed out changeset aa62038d5d76 (bug 1562412)
Backed out changeset 2143a26de372 (bug 1562412)
Backed out changeset 5b7ca7cf6649 (bug 1562412)
Backed out changeset 7870fa417606 (bug 1562412)
Backed out changeset bf7896916b91 (bug 1562412)
Backed out changeset cd6f0176af52 (bug 1562412)
Backed out changeset af8ccde58367 (bug 1562412)
Backed out changeset 9be172fa19e1 (bug 1562412)
Backed out changeset 9ccdef3b8c9d (bug 1562412)
Backed out changeset 0fc1845ea46c (bug 1562412)
Backed out changeset 861e4a4a13aa (bug 1562412)
Backed out changeset 32f31a6daaa8 (bug 1562412)
Backed out changeset b51ce1cea46d (bug 1562412)
Backed out changeset b8ddcf8368c5 (bug 1562412)
Backed out changeset 19ac1668f0db (bug 1562412)
2020-02-25 02:54:24 +02:00
Aki Sasaki
c7b24999a7 Bug 1562412 - add release-{eme-free,partner}-repack-notarization-poller kinds. r=nthomas
Differential Revision: https://phabricator.services.mozilla.com/D58068

--HG--
extra : moz-landing-system : lando
2020-02-20 23:59:58 +00:00
Aki Sasaki
0a10dd8fb7 Bug 1562412 - add release-{eme-free,partner-repack}-notarization-part-1 kind. r=nthomas
Differential Revision: https://phabricator.services.mozilla.com/D58067

--HG--
extra : moz-landing-system : lando
2020-02-20 23:59:07 +00:00
Aki Sasaki
9358ef54ef Bug 1562412 - add shippable-l10n-notarization-poller kind r=Callek
Differential Revision: https://phabricator.services.mozilla.com/D57740

--HG--
extra : moz-landing-system : lando
2020-02-20 23:55:12 +00:00
Aki Sasaki
6394855ff6 Bug 1562412 - add shippable-l10n-notarization-part-1 kind r=Callek
Differential Revision: https://phabricator.services.mozilla.com/D57739

--HG--
extra : moz-landing-system : lando
2020-02-20 23:54:14 +00:00
Aki Sasaki
6aa71c63a9 Bug 1562412 - add build-notarization-poller kind. r=Callek
Differential Revision: https://phabricator.services.mozilla.com/D57737

--HG--
extra : moz-landing-system : lando
2020-02-20 23:52:22 +00:00
Aki Sasaki
09219b4eb8 Bug 1562412 - add build-notarization-part-1 kind. r=Callek
Differential Revision: https://phabricator.services.mozilla.com/D57736

--HG--
extra : moz-landing-system : lando
2020-02-20 23:50:57 +00:00
Justin Wood
41fceb0658 Bug 1614998 - Move nightly-l10n to shippable-l10n. r=aki
Differential Revision: https://phabricator.services.mozilla.com/D62639

--HG--
rename : taskcluster/ci/nightly-l10n/kind.yml => taskcluster/ci/shippable-l10n/kind.yml
extra : moz-landing-system : lando
2020-02-12 22:29:02 +00:00
Justin Wood
01ccfa4e07 Bug 1614998 - Rename nightly-l10n-signing to shippable-l10n-signing. r=aki
Differential Revision: https://phabricator.services.mozilla.com/D62638

--HG--
rename : taskcluster/ci/nightly-l10n-signing/kind.yml => taskcluster/ci/shippable-l10n-signing/kind.yml
extra : moz-landing-system : lando
2020-02-12 22:28:31 +00:00
Justin Wood
b627a90bcf No Bug - Remove taskcluster.net references in the tree. r=aki
Differential Revision: https://phabricator.services.mozilla.com/D58297

--HG--
extra : moz-landing-system : lando
2020-01-24 15:52:50 +00:00
Noemi Erli
8c4ff0fb12 Backed out changeset cf3d74d0cf82 per Callek's request DONTBUILD CLOSED TREE 2020-01-24 17:48:10 +02:00
Justin Wood
19e5f06716 No Bug - Remove taskcluster.net references in the tree.
Differential Revision: https://phabricator.services.mozilla.com/D58297
2020-01-24 00:16:37 +02:00
Andreea Pavel
38dd93c9be Backed out changeset c5a138a88095 on request on a CLOSED TREE 2020-01-24 00:29:17 +02:00
Justin Wood
e38c52acbe No Bug - Remove taskcluster.net references in the tree.
Differential Revision: https://phabricator.services.mozilla.com//D58297
2020-01-24 00:16:37 +02:00
Dzmitry Malyshau
82be8c479a Bug 1596127 - wgpu Rust tests CI job r=ahal,froydnj
Differential Revision: https://phabricator.services.mozilla.com/D58414

--HG--
extra : moz-landing-system : lando
2020-01-23 20:42:22 +00:00
Ryan VanderMeulen
e85d9fea06 Bug 1606889 - Clean up references to obsolete ESR branches. r=tomprince
Differential Revision: https://phabricator.services.mozilla.com/D58949

--HG--
extra : moz-landing-system : lando
2020-01-10 23:18:50 +00:00
Sebastian Hengst
e2dd028d86 Backed out changeset bbd910f6301a because it only landed to build toolchains and docker images. CLOSED TREE DONTBUILD
It will be relanded once these are complete. This prevents from those tasks
getting scheduled for every push until the initial ones have been completed.
2020-01-06 17:09:20 +01:00
Justin Wood
3835fde8ca No Bug - Remove taskcluster.net references in the tree. r=aki CLOSED TREE
Differential Revision: https://phabricator.services.mozilla.com/D58297

--HG--
extra : amend_source : 0bcd812ae330be7a69ec60f60034533f15e58769
2020-01-03 20:52:34 +01:00
Dzmitry Malyshau
785a7cfbc2 Bug 1596126 - Github synchronization for gfx/wgpu r=Callek,tomprince
This change introduces a "github-sync" component into tools,
which aims to support synchronizing both wgpu and WebRender with github.
~~It also features a "cargo test" job for standalone wgpu (bug  1596127)~~

The code is ported from "gfx/wr/scripts/wrupdater" folder. Changes are:
  1. remove explicit WR parts and make them configurable by command line params
  2. detect "mozilla-xxx" tags and use them in addition to the commits

As a follow up, wrupdater will be removed in favor of github-sync.

Status:
  - [x] get the CI test job working
  - [x] get @kats to fork "wgpu" github for "moz-gfx" bot
  - [x] remove the wgpu testing CI job (into separate PR)
  - [x] create new secret and reference it

Differential Revision: https://phabricator.services.mozilla.com/D57057

--HG--
extra : moz-landing-system : lando
2019-12-28 02:44:59 +00:00
Justin Wood
8a4ba1d1fc Bug 1532390 - Support av-vendor-announce. r=rail
This notice runs in the push phase, once beetmover is done.

Differential Revision: https://phabricator.services.mozilla.com/D43388

--HG--
extra : moz-landing-system : lando
2019-12-27 14:47:46 +00:00
Aki Sasaki
aa77514be5 Bug 1562412 - stop using build_signing loader. r=jlorenzo,Callek
Depends on D57189

Differential Revision: https://phabricator.services.mozilla.com/D57190

--HG--
extra : moz-landing-system : lando
2019-12-16 09:05:11 +00:00
Tom Prince
59d82e0ffc Bug 1596775: Add tasks to upload symbols to server; r=glandium,marco
Differential Revision: https://phabricator.services.mozilla.com/D55329

--HG--
extra : moz-landing-system : lando
2019-12-12 02:03:53 +00:00
Tom Prince
deebac5353 Bug 1596775: Add tasks from extraction system symbols; r=glandium,marco
Differential Revision: https://phabricator.services.mozilla.com/D55323

--HG--
extra : moz-landing-system : lando
2019-12-12 02:04:54 +00:00
Andrew Halberstadt
26e9db86f8 Bug 1583353 - [taskgraph] Implement test chunking in transforms r=gbrown
We've long handled chunks by defining the total number of chunks in our CI
configuration, and then passing that value down into the test harnesses at task
runtime (via the '--this-chunk' and '--total-chunks' parameters).  The test
harness then runs an algorithm to determine which tests should be run in "this"
chunk.

There are several problems with this approach, but by far the biggest is that
we can't use test information in our scheduling algorithms. The information
simply isn't available yet. This patch switches things around such that we
determine which tests go in which tasks during the taskgraph generation. This
means we have perfect information around which tasks are running which tests,
and if e.g a ccov or machine learning algorithm deems a particular test
important, we can make sure to *only* schedule the tasks that contain that
test.

I'm planning to enable this a couple suites at a time so we don't accidentally
stop running tests. This specifically only enables this mode for
'mochitest-media', 'mochitest-browser-chrome' and 'mochitest-devtools-chrome'.
I chose these suites because they are the ones that are already using the
'chunk_by_runtime' algorithm.

Differential Revision: https://phabricator.services.mozilla.com/D52729

--HG--
extra : moz-landing-system : lando
2019-12-11 21:10:48 +00:00
Aki Sasaki
50639a3541 Bug 1500321 - only run always-target tasks on hg-push. r=tomprince
Differential Revision: https://phabricator.services.mozilla.com/D56608

--HG--
extra : moz-landing-system : lando
2019-12-11 18:51:01 +00:00
Mihai Tabara
932c71ae6c Bug 1597109 - Define a ship it task that will (sometimes) schedule a release. r=rail
Differential Revision: https://phabricator.services.mozilla.com/D54729

--HG--
extra : moz-landing-system : lando
2019-11-29 15:12:08 +00:00
Sylvestre Ledru
e94f355d96 Bug 1596911 - Add missing license headers on the new managed extensions r=Gijs,MattN
Depends on D53267

Differential Revision: https://phabricator.services.mozilla.com/D53269

--HG--
extra : moz-landing-system : lando
2019-11-26 15:00:00 +00:00
Aki Sasaki
bf83843fa9 Bug 1481916 - add l10n-bumper task. r=Callek,tomprince
Differential Revision: https://phabricator.services.mozilla.com/D53116

--HG--
extra : moz-landing-system : lando
2019-11-22 23:57:25 +00:00
Andrew Halberstadt
c1a671d9c9 Bug 1496768 - [taskgraph] Move remaining try configs from the morph to full_task_graph generation, r=tomprince
Handles 'env' and 'chemspill-prio' configs in the transforms. The 'rebuild'
task config is purposefully excluded from the full_task_graph and instead
handled at the target_tasks stage. Otherwise if a user ran '--rebuild 20' then
retriggered one of those tasks, they'd instead get another 20 which is almost
certainly not what we want.

Differential Revision: https://phabricator.services.mozilla.com/D51417

--HG--
extra : moz-landing-system : lando
2019-11-22 23:28:57 +00:00
Ciure Andrei
287dcbd1bb Backed out changeset 11f48aaae955 (bug 1481916) for causing l10 bumper exceptions CLOSED TREE 2019-11-19 23:45:43 +02:00
Aki Sasaki
fedc28edd3 Bug 1481916 - add l10n-bumper task. r=Callek
Differential Revision: https://phabricator.services.mozilla.com/D53116

--HG--
extra : moz-landing-system : lando
2019-11-18 18:21:58 +00:00
Andrew Halberstadt
c3434cf2c0 Bug 1594907 - [docs] Fix accidental redirection of 'taskcluster/taskcluster-config.html', r=sylvestre
Differential Revision: https://phabricator.services.mozilla.com/D52418

--HG--
rename : taskcluster/docs/taskcluster-config.rst => taskcluster/docs/config.rst
extra : moz-landing-system : lando
2019-11-08 21:57:23 +00:00
Tarek Ziadé
63ab3346a0 Bug 1578862 - Feed --browsertime Raptor task videos into new visual metrics task type r=rwood,sparky,jlorenzo,barret
Feed --browsertime Raptor task videos into new visual metrics task type

Differential Revision: https://phabricator.services.mozilla.com/D48656

--HG--
extra : moz-landing-system : lando
2019-10-29 19:31:23 +00:00