Commit Graph
55 Commits
Author SHA1 Message Date
Julien Cristau b756ce936d Bug 1914344 - remove upstream_artifact_task transform. r=taskgraph-reviewers,releng-reviewers,gbrown
This was relying on a "dependent-tasks" entry, which used to be set by
the multi_dep loader, but is now no longer there, turning
upstream_artifact_task into dead code.

Differential Revision: https://phabricator.services.mozilla.com/D219856
2024-08-23 08:18:46 +00:00
Aaron Train 27a9eb1a52 Bug 1898010 - Add x86 and ARM v7a android-startup-test tasks for Fenix and Focus r=ohorvath,ahal,RyanVM
Differential Revision: https://phabricator.services.mozilla.com/D211104
2024-06-04 13:07:52 +00:00
Julien Cristau 8f7a21dcaa 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
Geoff Brown 7ea7089879 Bug 1881513 - Remove android-gradle-python-envs toolchain r=releng-reviewers,jcristau
Move the contents of the gradle-python-envs artifact into gradle-android-dependencies, stop referencing gradle-python-envs, and remove the android-gradle-python-envs toolchain task.

Differential Revision: https://phabricator.services.mozilla.com/D209149
2024-05-02 17:12:29 +00:00
Geoff Brown 86bbeb723e Bug 1888309 - Run more firefox-android tasks on b-linux-medium-gcp r=jmaher,jcristau
Change build-apk, build-bundle, test-components, test-apk and ui-test-apk to b-linux-medium-gcp, to get the same (similar, for ui-test-apk) machine type used traditionally on github.

Differential Revision: https://phabricator.services.mozilla.com/D205937
2024-03-28 21:30:03 +00:00
Cristian Tuns e21e448bf1 Backed out changeset 2b1a58a2fa54 (bug 1888309) it is not behaving as expected CLOSED TREE 2024-03-28 13:03:29 -04:00
Geoff Brown e7973867a9 Bug 1888309 - Run more firefox-android tasks on b-linux-medium-gcp r=jmaher,jcristau
Change build-apk, build-bundle, test-components, and test-apk to b-linux-medium-gcp, to get the same machine type used traditionally on github. Change ui-test-apk to t-linux-large, similar but smaller than what was used on github.

Differential Revision: https://phabricator.services.mozilla.com/D205937
2024-03-28 15:05:24 +00:00
Julien Cristau a2b0b385e7 Bug 1886656 - remove code-review attribute from android build/test tasks. r=jlorenzo DONTBUILD
We don't want to run those tasks on every phabricator patch update.

Differential Revision: https://phabricator.services.mozilla.com/D205288
2024-03-21 09:13:40 +00:00
Julien Cristau 9ccd8510b3 Bug 1885917 - Backed out changeset a13052a3e0b9 (bug 1839869), served its purpose. r=releng-reviewers,gbrown DONTBUILD
This backs out "Bug 1839869 - push fenix/focus nightly to the internal track on
play store.", and reverts to pushing to the default track instead.

Differential Revision: https://phabricator.services.mozilla.com/D204934
2024-03-19 17:00:32 +00:00
Geoff Brown d3aedb6de3 Bug 1886053 - Use nightly-<project> as default update channel for android builds r=jcristau
Differential Revision: https://phabricator.services.mozilla.com/D205072
2024-03-19 14:55:16 +00:00
Geoff Brown 5f529cd585 Bug 1883499 - Update task schedule optimizations for firefox-android. r=aryx
Simplify scheduling of firefox-android tasks:
 - remove the gradle_optimization transform, which added project-specific skip-unless-changed optimizations
 - remove skip-unless-changed from task definitions, which were only in support of gradle_optimization
 - add skip-unless-backstop for firebase-based tests, to try to reduce runs of these expensive tasks on autoland.

The overall intent is for most firefox-android tasks to behave like geckoview tasks do today, with the exception of firebase-based tests (ui-test-apk, etc) which should be less likely to run on non-backstop pushes on autoland.

Differential Revision: https://phabricator.services.mozilla.com/D204204
2024-03-07 13:32:25 -07:00
Julien Cristau df5e4d2cba Bug 1839869 - push fenix/focus nightly to the internal track on play store. r=gbrown,ryanvm
To reduce risk from the migration we'd like the first nightly build to be
verified by internal testers before shipping it more broadly.

Differential Revision: https://phabricator.services.mozilla.com/D203642
2024-03-05 18:44:11 +01:00
Julien Cristau 471c7ad7f5 Bug 1882313 - use generic index paths for signing-apk tasks. r=gbrown,releng-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D202827
2024-02-27 15:37:34 +01:00
Julien Cristau 9ee11b565a Bug 1878034 - adjust run-on-projects for android build/signing tasks. r=bhearsum,releng-reviewers
No need to run nightly and beta builds and tests everywhere on push;
only sign when required by dependencies.

Differential Revision: https://phabricator.services.mozilla.com/D201551
2024-02-01 10:29:17 +01:00
Geoff Brown 0d761835df 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 fd33987e86 Bug 1877823 - remove unused android_taskgraph release_deps transform. r=ahal,releng-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D201548
2024-01-31 15:04:24 -07:00
Geoff Brown 90880c1114 Bug 1877823 - remove unused github_release transform. r=gbrown,geckoview-reviewers,releng-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D201546
2024-01-31 14:22:44 -07:00
Geoff Brown fc45ba0edf Bug 1877823 - remove text-artifact-template and github-name references. r=gbrown,releng-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D201545
2024-01-31 14:14:16 -07:00
Julien Cristau 25779fd452 Bug 1877661 - use non-shippable geckoview for regular build-components. r=bhearsum,releng-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D201521
2024-01-19 16:44:07 +01:00
Julien Cristau 7866a827d8 Bug 1822393 - set MOZ_UPDATE_CHANNEL for firefox-android builds. r=glandium,geckoview-reviewers,firefox-build-system-reviewers
The update channel is part of the geckoview aar's name, so downstream
tasks need to know what to look for.

We copy the update-channel attribute from the corresponding geckoview
build, accounting for it being missing e.g. on autoland.

Differential Revision: https://phabricator.services.mozilla.com/D201530
2024-02-01 14:34:00 +01:00
Julien Cristau 7cc585dea9 Bug 1822393 - use mozconfig from build-fat-aar in firefox-android tasks. r=glandium,firefox-build-system-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D201512
2024-01-15 14:01:44 +01:00
Julien Cristau 3583de6535 Bug 1824856 - call mach configure before gradlew tasks. r=bhearsum,releng-reviewers
configure sets up the mach environment that we now read from gradle to
find our configuration.

Differential Revision: https://phabricator.services.mozilla.com/D201507
2024-01-26 17:13:04 +01:00
Julien Cristau 2be1554918 Bug 1824856 - add gradle-python-envs fetch for firefox-android tasks. r=ahochheiden,firefox-build-system-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D201503
2024-01-26 15:19:49 +01:00
Julien Cristau fc6e13c69e 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 9f5f2ed380 Bug 1824856 - fetch maven archive from geckoview build tasks in firefox-android builds/tests. r=bhearsum,releng-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D201498
2024-01-22 16:56:30 +01:00
Gabriel Luong 9fd9941c03 Bug 1870123 - Remove the GitHubPlugin and GithubDetailsTask. r=owlish,geckoview-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D201490
2023-12-18 12:55:16 -05:00
Julien Cristau 652552544a 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
Julien Cristau a7fef2ab02 Bug 1876318 - port release-mark-as-shipped for firefox-android. r=gbrown,geckoview-reviewers,releng-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D201473
2023-09-27 11:43:40 +02:00
Julien Cristau 47bfba1e2c Bug 1876318 - port firefox-android release notifications. r=owlish,bhearsum,geckoview-reviewers,releng-reviewers,taskgraph-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D201472
2023-09-27 11:18:19 +02:00
Julien Cristau 4593b69e69 Bug 1824856 - remove android_taskgraph "complete" transforms. r=gbrown,releng-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D201464
2023-09-08 16:14:02 +02:00
Julien Cristau 5103780e34 Bug 1825116 - android_taskgraph: ruff fixes. r=gabriel,releng-reviewers
Generated with:
`./mach lint -l ruff --fix taskcluster/android_taskgraph`

Differential Revision: https://phabricator.services.mozilla.com/D201458
2023-09-07 15:13:58 +02:00
Julien Cristau 2e7b65e20c Bug 1825116 - fix python formatting issues in firefox-android scripts. r=bhearsum,amejiamarmol,geckoview-reviewers,releng-reviewers
Generated by
`./mach lint -l black --fix taskcluster/android_taskgraph/ taskcluster/scripts/lint/ taskcluster/scripts/write-dummy-secret.py mobile/android/fenix/app/src/androidTest/java/org/mozilla/fenix/experimentintegration/conftest.py mobile/android/fenix/automation/taskcluster/androidTest/parse-ui-test-fromfile.py mobile/android/focus-android/automation/taskcluster/androidTest/parse-ui-test*`

Differential Revision: https://phabricator.services.mozilla.com/D201457
2023-09-07 13:38:12 +02:00
Julien Cristau 83df8a54d8 Bug 1824856 - migrate beetmover-android-app kind from firefox-android. r=gabriel,releng-reviewers,owlish,geckoview-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D201443
2023-11-29 20:53:33 -07:00
Geoff Brown 3f8ec0fc80 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 5d75755133 Bug 1824856 - migrate android startup-test jobs from firefox-android. r=bhearsum,releng-reviewers,owlish,geckoview-reviewers
- rename to android-startup-test to avoid a clash with the existing
  desktop startup-test kind
- use gecko's transform loader and job/task transforms
- stop using run-on-tasks-for
- fix paths

Differential Revision: https://phabricator.services.mozilla.com/D201433
2023-07-21 10:20:27 +02:00
Julien Cristau a1740e003c Bug 1881774 - remove browsertime jobs from firefox-android. r=sparky,gbrown,owlish,geckoview-reviewers,releng-reviewers
fenix perf tests are handled by browsertime-mobile tests now.

Differential Revision: https://phabricator.services.mozilla.com/D201432
2023-07-17 17:24:06 +02:00
Julien Cristau fa15c0deda Bug 1824856 - android_taskgraph: get rid of signing-type and use gecko's signingscript payload builder. r=bhearsum,releng-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D201428
2023-07-21 12:03:58 +02:00
Julien Cristau 2678482160 Bug 1824856 - migrate build-apk jobs from firefox-android. r=bhearsum,releng-reviewers,owlish,geckoview-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D201423
2023-07-17 15:03:33 +02:00
Julien Cristau 7e0f264880 Bug 1824856 - android_taskgraph: use GeckoVersion to parse version number. r=ahal,bhearsum,releng-reviewers
Fixes taskcluster/test/test_generate_params.py, because the version
numbers in the test params don't work as MobileVersion.  That should be
safe, since mobile switched to the same version scheme as gecko back in
2022 (bugs 1777255 and 1800611).

Differential Revision: https://phabricator.services.mozilla.com/D201417
2023-07-20 18:06:17 +02:00
Julien Cristau 1f1b31fb20 Bug 1824856 - remove firefox-android's trigger-nightly task. r=ahal,releng-reviewers,owlish,geckoview-reviewers
No longer relevant now that geckoview and firefox-android are co-located.

Differential Revision: https://phabricator.services.mozilla.com/D201468
2023-09-21 11:30:54 +02:00
Julien Cristau c9c011a38e Bug 1824856 - android_taskgraph: remove branch param from version_bump task. r=bhearsum,releng-reviewers
Not needed on hg.

Differential Revision: https://phabricator.services.mozilla.com/D201412
2023-07-12 18:12:59 +02:00
Julien Cristau 8e74ce1e54 Bug 1824856 - android_taskgraph: add schema check to version_bump transforms. r=bhearsum,releng-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D201411
2023-07-12 18:11:39 +02:00
Julien Cristau beec2905b3 Bug 1824856 - android_taskgraph: remove test transforms. r=bhearsum,releng-reviewers
Adding github PR number to the task environment is no longer meaningful.

Differential Revision: https://phabricator.services.mozilla.com/D201409
2023-07-12 17:59:44 +02:00
Julien Cristau 2f697b1463 Bug 1824856 - android_taskgraph: update worker type for signing_android_app tasks. r=hneiva,releng-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D201408
2023-07-12 17:58:38 +02:00
Julien Cristau 5f23dabf83 Bug 1824856 - android_taskgraph: use run-on-projects in signing_android_app transform instead of run-on-tasks-for. r=gabriel,releng-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D201407
2023-07-12 17:44:27 +02:00
Julien Cristau be75d4204f Bug 1824856 - android_taskgraph: use treeherder.symbol instead of treeherder.job-symbol. r=bhearsum,releng-reviewers
For consistency with gecko

Differential Revision: https://phabricator.services.mozilla.com/D201397
2023-07-12 18:04:07 +02:00
Julien Cristau 6b7593e30b Bug 1824856 - android_taskgraph: update paths in gradle_optimization transform. r=bhearsum,releng-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D201405
2023-07-12 12:18:36 +02:00
Julien Cristau ac8ef271ee Bug 1824856 - android_taskgraph: update paths in external_gradle_dependencies transform. r=bhearsum,releng-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D201404
2023-07-12 12:16:34 +02:00
Julien Cristau e9e8a8b00c Bug 1824856 - android_taskgraph: use run-on-projects instead of run-on-tasks-for in build_components. r=bhearsum,releng-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D201403
2023-07-12 12:15:03 +02:00
Julien Cristau 60ead9d4c2 Bug 1824856 - android_taskgraph: remove github-name key from artifacts. r=bhearsum,releng-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D201402
2023-07-12 12:13:13 +02:00