Commit Graph

717 Commits

Author SHA1 Message Date
Alexandre Lissy
78e435008c Bug 1887861 - Run Snap Selenium tests on Ubuntu 22.04 and 24.04 r=releng-reviewers,taskgraph-reviewers,bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D216378
2024-10-16 07:38:14 +00:00
Titouan Thibaud
0d9eb3c796 Bug 1887651 - Run baseline profile generation for Fenix on Firebase TestLab and integrate it into Nightly apks r=android-reviewers,releng-reviewers,firefox-build-system-reviewers,nalexander,jcristau,rsainani
Differential Revision: https://phabricator.services.mozilla.com/D221635
2024-10-14 10:08:15 +00:00
Alexandra Borovova
366c4b53b6 Bug 1912292 - Run puppeteer tests in several chunks. r=webdriver-reviewers,whimboo,ahal
Differential Revision: https://phabricator.services.mozilla.com/D223500
2024-10-02 07:06:34 +00:00
Julien Cristau
82a5863c20 Bug 1919840 - update links to ci-admin/ci-config to point at fxci-config instead. r=releng-reviewers,hneiva
Differential Revision: https://phabricator.services.mozilla.com/D222925
2024-09-23 08:24:22 +00:00
Mark Banner
6e4776790d Bug 1916093 - Fix a few more warning issues, and reduce the maximum number of warnings count. r=sylvestre,perftest-reviewers,sparky
Differential Revision: https://phabricator.services.mozilla.com/D220768
2024-09-03 18:48:46 +00:00
Alexandre Lissy
e5d03c3d3c Bug 1912866 - Move fluent import to avoid doc generation warning r=sylvestre
Differential Revision: https://phabricator.services.mozilla.com/D219082
2024-08-14 15:19:09 +00:00
Greg Mierzwinski
10025f7494 Bug 1909210 - Add new optimization strategy for android perf tasks. r=taskgraph-reviewers,jcristau
This patch adds a new backstop optimization strategy for android perf tasks. It will decrease the scheduling frequency of the tests on autoland to about half as often as the original backstop strategy.

Differential Revision: https://phabricator.services.mozilla.com/D217269
2024-07-24 12:25:28 +00:00
Julien Cristau
45f2e952e7 Bug 1906899 - remove unused resource-monitor code. r=taskgraph-reviewers,bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D216058
2024-07-17 08:57:42 +00:00
Alexandre Lissy
c8c35f4244 Bug 1896374 - Remove release-snap-repackage task r=releng-reviewers,taskgraph-reviewers,jcristau
Remote execution of the task itself, removal of the docker image will
happen in a second time.

Differential Revision: https://phabricator.services.mozilla.com/D210344
2024-07-03 13:18:10 +00:00
Sylvestre Ledru
e0286632b6 Bug 1904979 - lint: fix some typos r=linter-reviewers,kershaw,Standard8
Differential Revision: https://phabricator.services.mozilla.com/D215058
2024-06-27 12:46:28 +00:00
Gabriel Bustamante
b088385f55 Bug 1895962 - Add a shipitscript task that updates the Nightly version in shipit if necessary once the builds are in the Mozilla archive r=hneiva,releng-reviewers,taskgraph-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D212194
2024-06-14 19:17:54 +00:00
Cristian Tuns
3058c03b89 Backed out changeset dba7a075d460 (bug 1895962) for causing Gecko decision task bustages in gecko_taskgraph.loader.transform CLOSED TREE 2024-06-13 21:53:49 -04:00
Gabriel Bustamante
a50b7255ef Bug 1895962 - Add a shipitscript task that updates the Nightly version in shipit if necessary once the builds are in the Mozilla archive r=hneiva,releng-reviewers,taskgraph-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D212194
2024-06-13 20:59:12 +00:00
Andrew Halberstadt
55ae9658b3 Bug 1901281 - Replace 'gecko_taskgraph.util.templates' with 'taskgraph.util.templates', r=taskgraph-reviewers,bhearsum
Differential Revision: https://phabricator.services.mozilla.com/D213428
2024-06-12 19:26:43 +00:00
Greg Mierzwinski
83e10bcf4c Bug 1899878 - Add a lull-schedule attribute to some browsertime tasks. r=kshampur,perftest-reviewers DONTBUILD
This patch adds a lull-schedule attribute to some browsertime live-site tasks so that we can start testing lull-scheduling. The lull-schedule attribute will be used to denote how frequently a particular task should run. The lull-schedule attribute exists first as a raptor specific setting, and is then added to the `extra` section so that we can make use of it in the `mozci` module.

Differential Revision: https://phabricator.services.mozilla.com/D212202
2024-06-04 23:59:13 +00:00
Julien Cristau
70d682d70f Bug 1899174 - add esr128 support to gecko taskgraph. r=taskgraph-reviewers,releng-reviewers,hneiva
Differential Revision: https://phabricator.services.mozilla.com/D211758
2024-05-29 16:00:50 +00:00
Julien Cristau
5e0f155a42 Bug 1899142 - don't show android-components dummy tasks on treeherder. r=aryx,releng-reviewers,bhearsum
These tasks will never fail, and don't have logs, so having them on
treeherder can be confusing.

Rename `post-signing` to `post-signing-dummy` to benefit from the
special handling in `verify_dependency_tiers`.

Differential Revision: https://phabricator.services.mozilla.com/D211746
2024-05-27 15:45:53 +00:00
Jari Jalkanen
d8cd5f6e83 Bug 1896684 - Document test-manifests keyword in taskcluster attributes. r=releng-reviewers,gabriel
Already documented test_manifests attribute is not a valid section name for the test task yml files.

Differential Revision: https://phabricator.services.mozilla.com/D210444
2024-05-16 04:36:35 +00:00
Andrew Halberstadt
d68e3340c5 Bug 1868440 - [ci] Upgrade taskcluster-taskgraph to v7.4.0, r=perftest-reviewers,geckoview-reviewers,ci-and-tooling,devtools-reviewers,taskgraph-reviewers,releng-reviewers,mach-reviewers,omc-reviewers,jmaher,hneiva,aminomancer,jari,dom-storage-reviewers,afinder,asuth,bhearsum,owlish
Differential Revision: https://phabricator.services.mozilla.com/D206260
2024-04-18 20:39:09 +00:00
Stanca Serban
f9c5779927 Backed out 2 changesets (bug 1868440) for gecko decision task broken. CLOSED TREE
Backed out changeset 4b22948d849a (bug 1868440)
Backed out changeset 837bdcb3694a (bug 1868440)
2024-04-18 21:25:43 +03:00
Andrew Halberstadt
f33979228a Bug 1868440 - [ci] Upgrade taskcluster-taskgraph to v7.4.0, r=perftest-reviewers,geckoview-reviewers,ci-and-tooling,devtools-reviewers,taskgraph-reviewers,releng-reviewers,mach-reviewers,omc-reviewers,jmaher,hneiva,aminomancer,jari,dom-storage-reviewers,afinder,asuth,bhearsum,owlish
Differential Revision: https://phabricator.services.mozilla.com/D206260
2024-04-18 17:50:50 +00:00
Martin Robinson
1473c23cbf Bug 1885597 - Remove GitHub synchronization task r=jrmuizel,jnicol,taskgraph-reviewers,releng-reviewers,ahal,bhearsum
This synchronization is now handled in the downstream repositories. In
the case of WebRender by the Servo project and in the case of qcms by a
Gecko-managed GitHub Action. This change removes the github-sync task
from mozilla-central.

Differential Revision: https://phabricator.services.mozilla.com/D204787
2024-04-16 09:31:17 +00:00
Tooru Fujisawa
c49fb8c2a1 Bug 1888648 - Stop the are-we-esmified-yet cron job. r=yulia,taskgraph-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D206104
2024-03-29 16:08:28 +00:00
Andrew Halberstadt
4c371dd4d8 Bug 1884364 - Create a new 'files_changed' parameter, r=taskgraph-reviewers,releng-reviewers,jcristau
We use hg.m.o's `json-automationrelevance` endpoint for a variety of reasons
such as getting the files changed for optimization purposes, or finding the
base revision for diff purposes. But this endpoint is slow and puts undue load
on hg.mozilla.org if queried too often.

The helper function that fetches this is memoized, so in theory we should only
ever make this request once per graph generation. However, there are still cases
where we request this unnecessarily:

1. When running `./mach taskgraph` locally, we first fetch
`json-automationrelevance` and then fall back to fetching it locally if the
revision wasn't found. I believe the reason for this is to be able to generate
identical graphs as produced by CI.

2. When specifying multiple parameters (so graphs are generated in parallel),
the memoize won't cache across processes, so we make the request once per
parameter set.

3. Any other time we generate tasks outside the context of a Decision task (e.g
`./mach try`), as there are transforms that call this function.

By turning `files_changed` into a parameter, we can ensure that this value gets
"frozen" by the Decision task and it will never need to be recomputed. E.g, you
could use `-p task-id=<decision id>` and you'd still get the `files_changed`
value that Decision task computed. This means, that for all non-Decision use
cases we can rely on local VCS to give us our changed files.

This should greatly cut back on the number of queries being made to `hg.m.o`.

Differential Revision: https://phabricator.services.mozilla.com/D204127
2024-03-19 14:13:54 +00:00
Julien Cristau
e532fdd73b Bug 1824856 - migrate release-notify-testrail kind from firefox-android. r=gbrown,owlish,releng-reviewers,geckoview-reviewers,jajohnson
Differential Revision: https://phabricator.services.mozilla.com/D201567
2024-02-12 14:35:56 +01:00
Geoff Brown
05efbf3c89 Bug 1877823 - add simple descriptions for new items in attributes.rst. r=gabriel,releng-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D201550
2024-01-31 15:19:50 -07:00
Geoff Brown
5c9b99af6e Bug 1877823 - remove treeherder-group attribute. r=gabriel,releng-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D201549
2024-01-31 15:13:23 -07:00
Geoff Brown
3fe48d5b7e Bug 1877823 - remove nightly-task attribute. r=ahal,releng-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D201547
2024-01-31 14:45:22 -07:00
Julien Cristau
119e73746f Bug 1876338 - use android-gradle-dependencies instead of external-gradle-dependencies. r=glandium,firefox-build-system-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D201502
2024-01-09 16:57:08 +01:00
Geoff Brown
b4cff2028e Bug 1876041 - add android-l10n tasks. r=ahal,releng-reviewers,taskgraph-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D201480
2023-11-27 20:20:14 -07:00
Julien Cristau
0cd4104bca Bug 1876318 - consolidate android version-bump task with desktop release-version-bump. r=bhearsum,releng-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D201479
2023-10-03 17:43:00 +02:00
Geoff Brown
f31e29b0c8 Bug 1824856 - migrate push-bundle kind from firefox-android. r=bhearsum,amejiamarmol,geckoview-reviewers,releng-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D201440
2023-11-29 21:29:32 -07:00
Julien Cristau
9e207c4144 Bug 1824856 - migrate signing-bundle tasks from firefox-android. r=bhearsum,geckoview-reviewers,releng-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D201431
2024-01-23 15:40:42 +01:00
Julien Cristau
493d9231fb Bug 1824856 - migrate android build-bundle tasks from firefox-android. r=bhearsum,releng-reviewers,owlish,geckoview-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D201424
2023-09-08 16:24:33 +02:00
Julien Cristau
0127b3db09 Bug 1824856 - update documentation with task kinds/attributes and new run-using values coming from firefox-android. r=bhearsum,releng-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D201420
2023-07-17 17:12:32 +02:00
Sandor Molnar
ac54361269 Backed out 4 changesets (bug 1884364) for causing py3 unit test failures. CLOSED TREE
Backed out changeset 60a6ed6de4ae (bug 1884364)
Backed out changeset d6232354e9f3 (bug 1884364)
Backed out changeset 85241d2d265c (bug 1884364)
Backed out changeset 0c89ad084b0d (bug 1884364)
2024-03-14 19:13:34 +02:00
Andrew Halberstadt
3937d6aa7e Bug 1884364 - Create a new 'files_changed' parameter, r=taskgraph-reviewers,releng-reviewers,jcristau
We use hg.m.o's `json-automationrelevance` endpoint for a variety of reasons
such as getting the files changed for optimization purposes, or finding the
base revision for diff purposes. But this endpoint is slow and puts undue load
on hg.mozilla.org if queried too often.

The helper function that fetches this is memoized, so in theory we should only
ever make this request once per graph generation. However, there are still cases
where we request this unnecessarily:

1. When running `./mach taskgraph` locally, we first fetch
`json-automationrelevance` and then fall back to fetching it locally if the
revision wasn't found. I believe the reason for this is to be able to generate
identical graphs as produced by CI.

2. When specifying multiple parameters (so graphs are generated in parallel),
the memoize won't cache across processes, so we make the request once per
parameter set.

3. Any other time we generate tasks outside the context of a Decision task (e.g
`./mach try`), as there are transforms that call this function.

By turning `files_changed` into a parameter, we can ensure that this value gets
"frozen" by the Decision task and it will never need to be recomputed. E.g, you
could use `-p task-id=<decision id>` and you'd still get the `files_changed`
value that Decision task computed. This means, that for all non-Decision use
cases we can rely on local VCS to give us our changed files.

This should greatly cut back on the number of queries being made to `hg.m.o`.

Differential Revision: https://phabricator.services.mozilla.com/D204127
2024-03-14 15:00:58 +00:00
Alexandre Lissy
7c1c51f8bb Bug 1866798 - Split basic tests and prepare for more suites r=releng-reviewers,taskgraph-reviewers,gbrown
Differential Revision: https://phabricator.services.mozilla.com/D199899
2024-02-15 17:59:31 +00:00
Rob Lemley
d94363315d Bug 1876576 - Add CI job to trigger comm-central hook. r=bhearsum
This is used to keep vendored Rust libraries in sync with mozilla-central.

Differential Revision: https://phabricator.services.mozilla.com/D199677
2024-01-31 19:53:27 +00:00
andrej
8f63599047 Bug 1874774 - Remove references to moto g5 and pixel2 devices in taskcluster. r=perftest-reviewers,jmaher,sparky
As the motorola G5 and the Pixel 2 have been removed from CI we are also going to remove references to them in our documentation and taskcluster code.

Differential Revision: https://phabricator.services.mozilla.com/D199294
2024-01-31 02:42:08 +00:00
Julien Cristau
9f4503400f Bug 1868354 - remove support for private partner repacks. r=releng-reviewers,taskgraph-reviewers,bhearsum DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D195544
2024-01-15 17:02:17 +00:00
Sylvestre Ledru
82bc783c85 no bug - docs: remove references to non existing docs r=geckoview-reviewers,owlish
Depends on D194633

Differential Revision: https://phabricator.services.mozilla.com/D194634
2023-11-24 20:25:56 +00:00
Sylvestre Ledru
82db67a6be Bug 1860157 - Fix typos found by codespell 2.2.6 r=webdriver-reviewers,zeid,search-reviewers,perftest-reviewers,devtools-reviewers,releng-reviewers,gbrown,sparky,jteow
Differential Revision: https://phabricator.services.mozilla.com/D191480
2023-10-19 20:52:10 +00:00
Andrew Halberstadt
1c883bcd1a Bug 1858698 - Fix |mach taskgraph ... --target-kind| by syncing upstream Taskgraph changes, r=taskgraph-reviewers,jcristau
This happened because I made changes to `--target-kind` in upstream Taskgraph,
but forgot to sync the `main.py` bits over to `gecko_taskgraph`.

Differential Revision: https://phabricator.services.mozilla.com/D190807
2023-10-12 18:20:12 +00:00
Alexandre Lissy
09c8bc179c Bug 1854553 - Introduce simple tests of Snap package r=releng-reviewers,taskgraph-reviewers,jmaher,jcristau
Differential Revision: https://phabricator.services.mozilla.com/D188932
2023-10-03 11:09:17 +00:00
Andrew Halberstadt
8c2bcdc84b Bug 1850423 - Decomission esr102 from taskgraph, build toolchains and WPT, r=gbrown,jcristau,taskgraph-reviewers,releng-reviewers,jgraham
Differential Revision: https://phabricator.services.mozilla.com/D186993
2023-09-28 14:39:35 +00:00
Andrew Halberstadt
bc372f5217 Bug 1839891 - [ci] Convert signing tasks to 'from_deps' transforms, r=gbrown,jcristau,taskgraph-reviewers,releng-reviewers
This results in an identical diff after running:

    $ ./mach taskgraph full -p taskcluster/test/params --diff .~1 -J --fast --exclude-key attributes.primary-kind-dependency

Differential Revision: https://phabricator.services.mozilla.com/D181900
2023-07-21 20:39:54 +00:00
Andrew Halberstadt
ca8b4b930b Bug 1844592 - [ci] Default enable_always_target parameter to docker-image tasks, r=jcristau,taskgraph-reviewers
Upstream taskgraph removed the special casing of `docker-image` tasks w.r.t
implicitly adding them to the graph, and instead switched over to relying on
the `always_target` feature to accomplish this.

However, in Gecko we usually disable the `always_target` feature entirely (only
enabling it on autoland and try). As a compromise, we implemented a feature in
Taskgraph to allow selectively enabling `always_target` to a specific list of
kinds.

This patch gets Gecko to start using this new feature.

Differential Revision: https://phabricator.services.mozilla.com/D184107
2023-07-20 16:20:46 +00:00
Stanca Serban
659f59074c Backed out 3 changesets (bug 1839891) for causing py3 failures. CLOSED TREE
Backed out changeset 06748e1bdfcb (bug 1839891)
Backed out changeset ba91e51b4501 (bug 1839891)
Backed out changeset 16dd34d01d61 (bug 1839891)
2023-07-18 23:15:54 +03:00
Andrew Halberstadt
2067728303 Bug 1839891 - [ci] Convert signing tasks to 'from_deps' transforms, r=gbrown,jcristau,taskgraph-reviewers,releng-reviewers
This results in an identical diff after running:

    $ ./mach taskgraph full -p taskcluster/test/params --diff .~1 -J --fast --exclude-key attributes.primary-kind-dependency

Differential Revision: https://phabricator.services.mozilla.com/D181900
2023-07-18 19:19:16 +00:00