Julien Cristau
7672b99ec4
[fenix] Let relbot update A-C on trunk ( https://github.com/mozilla-mobile/fenix/pull/26553 )
...
* Let relbot update A-C on trunk
We already use relbot for this on fenix release branches and on all
branches for focus-android, so might as well avoid the duplication.
* Update mergify rules to auto-merge AC bumps from relbot on the main branch
2022-08-22 18:18:49 +02:00
Johan Lorenzo
738868fe72
[fenix] Bug 1781248 - part 5: Fix title of release promotion task
2022-08-01 17:20:58 +00:00
Johan Lorenzo
f0d96f4a37
[fenix] Bug 1781248 - part 3: Add email notification when the promote phase is over
2022-08-01 17:20:58 +00:00
Johan Lorenzo
cd281c750b
[fenix] Bug 1781248 - part 2: Remove version
and next_version
from extended parameters
...
now that they are part of standalone taskgraph
2022-08-01 17:20:58 +00:00
Johan Lorenzo
ceca802939
[fenix] Bug 1781248 - part 1: Bump taskgraph to version 2.0.0
2022-08-01 17:20:58 +00:00
Aaron Train
b7b938f96f
[fenix] No issue: Add new cron target task for legacy API UI tests
...
Setups up a new daily cron task to run select UI tests on API 28 (we’ll call it legacy). We don’t necessarily want to invoke Flank twice (serial) with a different configuration (FTL APIs dont support API splitting per test-target) on event CI but we do want them running elsewhere (cron).
2022-07-06 21:19:08 +00:00
Johan Lorenzo
7c358884a6
[fenix] Bug 1776830 - part 6: Rename beetmover manifest to fenix_releases.yml because files are uploaded in the releases folder
2022-07-06 15:21:05 +00:00
Johan Lorenzo
11a9acf4d8
[fenix] Bug 1776830 - part 5: Create 'promote' shipping phase and allocate existing tasks to them
2022-07-06 15:21:05 +00:00
Johan Lorenzo
a0c45756d1
[fenix] Bug 1776830 - part 4: Let multi_dep tasks override primary dep attributes
2022-07-06 15:21:05 +00:00
Johan Lorenzo
84670214a2
[fenix] Bug 1776830 - part 3: Rename release target_tasks into ship
2022-07-06 15:21:05 +00:00
Julien Cristau
f86af3af82
[fenix] stop triggering multiple nightlies off the same revision
2022-06-16 11:57:30 +00:00
Mugurell
3f15a9079e
[fenix] For https://github.com/mozilla-mobile/fenix/issues/25311 - Set tokens used when communicating with Pocket
2022-05-25 15:53:24 +00:00
gmierz
8afa50c7c2
[fenix] Run visual metrics processing within the test task.
2022-05-03 17:41:58 +00:00
Julien Cristau
3403d623bb
[fenix] Notify release management when push-apk fails
2022-03-22 11:06:29 -04:00
Heitor Neiva
ba8db21b93
[fenix] RELENG-805 - Pull taskgraph from pypi
2022-03-21 18:38:56 +00:00
Andrew Halberstadt
07dd8e011b
[fenix] For https://github.com/mozilla-mobile/fenix/issues/23614 - Set defaults for custom Fenix parameters
...
This will allow us to run taskgraph generation locally with the default
set of parameters.
2022-02-09 23:31:22 +00:00
Matthew Tighe
05d80bd9aa
[fenix] closes https://github.com/mozilla-mobile/fenix/issues/23504 : download focus wallpapers at runtime ( https://github.com/mozilla-mobile/fenix/pull/23505 )
...
* closes https://github.com/mozilla-mobile/fenix/issues/23504 : download focus wallpapers at runtime
* address pr feedback
* only download wallpapers if feature flag is set
2022-02-01 21:45:55 +00:00
Julien Cristau
c6cd1d7c94
[fenix] Remove remnants of github-release support
...
https://github.com/mozilla-mobile/fenix/pull/22125 stopped listening to
these events but the supporting code was still around.
2022-01-21 17:18:29 +00:00
Heitor Neiva
cca1355bea
[fenix] Add beetmover bucket scope to kind
2021-12-20 20:10:29 +00:00
Heitor Neiva
77c46d30f2
[fenix] Added bucket scope config for dep
2021-12-20 20:10:29 +00:00
Heitor Neiva
740804ea29
[fenix] Remove reference to beta version on nightly releases
2021-12-20 20:10:29 +00:00
Heitor Neiva
ababe51e0a
[fenix] Switch beetmover to use production worker and bucket
2021-12-20 20:10:29 +00:00
Heitor Neiva
e96835fbdf
[fenix] Change beetmover destination paths to match firefox
2021-12-13 21:17:42 +00:00
Heitor Neiva
45cbac7371
[fenix] Fix Beetmover paths
2021-12-10 16:56:47 +00:00
Andrew Halberstadt
b306367a1c
[fenix] RELENG-489 - Add Beetmover functionality
...
Bug 1614763 - [ci] Create beetmover tasks to publish release artifacts
Added TODO
Added head_tag to try_task_config
Change locale to multi and fix beetmover URL destinations
Bump version
Adjust beetmover kind and add beta + format task label
Allow all build types for beetmover
Bump version
Adjust beetmover destination URL + minor mods
Try task config - nightly
Change try release to beta
Remove try_task_config
2021-12-09 16:07:48 +00:00
Sebastian Kaspari
798c9bc294
[fenix] Issue https://github.com/mozilla-mobile/fenix/issues/22580 : Track APK size in perfherder
2021-11-25 16:48:49 +00:00
gmierz
a3e898306a
[fenix] Remove non-webrender browsertime tests.
2021-11-24 16:09:52 +00:00
Julien Cristau
eeed95a759
[fenix] push-apk: set google play track to alpha
...
This lets us temporarily push nightly builds to the alpha track instead
of production so we can gradually roll out the Logins update.
2021-10-14 15:22:58 +00:00
Ben Hearsum
b498187399
[fenix] Ship nightlies to Google Play twice a day
...
This was moved to once per day in https://bugzilla.mozilla.org/show_bug.cgi?id=1628413 when Google Play reviews were very slow. That hasn't been a problem for awhile, and the less frequent nightlies are causing delays getting new Android Components bumps shipped out.
2021-08-13 02:54:28 +00:00
Aki Sasaki
e3323fe366
[fenix] use prod signers for {beta,release}-mozillaonline ( https://github.com/mozilla-mobile/fenix/pull/20134 )
2021-06-23 09:39:36 -07:00
Ben Hearsum (he/him)
2dafd2dcea
[fenix] RELENG-588: Add notifications for Mozilla Online builds ( https://github.com/mozilla-mobile/fenix/pull/20010 )
2021-06-14 14:07:02 -04:00
Ben Hearsum (he/him)
3f117552aa
[fenix] Fix unicode issue in release promotion code ( https://github.com/mozilla-mobile/fenix/pull/19954 )
2021-06-10 16:01:59 -04:00
Ben Hearsum (he/him)
5ecda4f7c9
[fenix] RELENG-586: Add mozillaonline builds & signing ( https://github.com/mozilla-mobile/fenix/pull/19898 )
...
* Add general support for adding extra gradle options from kinds
* Add mozillaonline builds and signing
2021-06-09 16:37:56 -04:00
Andrew Halberstadt
574866f854
[fenix] For https://github.com/mozilla-mobile/fenix/issues/19801 - Run taskgraph generation with Python 3 ( https://github.com/mozilla-mobile/fenix/pull/19802 )
...
* For https://github.com/mozilla-mobile/fenix/issues/19801 - Update to latest version of taskgraph
* For https://github.com/mozilla-mobile/fenix/issues/19801 - Update to latest decision-mobile image
We need to explicitly set the Java version as Java 11 now co-exists in
the decision-mobile image.
* For https://github.com/mozilla-mobile/fenix/issues/19801 - Run decision task with Python 3
2021-06-09 12:52:28 -07:00
Sebastian Kaspari
80b18d32ab
[fenix] Closes https://github.com/mozilla-mobile/fenix/issues/17819 : Remove JCenter from build files.
2021-05-26 17:00:01 -04:00
Sebastian Kaspari
c1e6f6c9e6
[fenix] Issue https://github.com/mozilla-mobile/fenix/issues/10941 : Align Nightly version with Gecko/A-C version.
...
Instead of using a timestamp this will synchronize the Nightly version with the version
of Gecko / A-C. So when using 90.0.20210426143115 then the Nightly version will be
90.0a1 - similar to what Firefox desktop uses.
2021-04-29 09:50:07 +02:00
Sebastian Kaspari
7c11a19369
[fenix] Issue https://github.com/mozilla-mobile/fenix/issues/19040 : Remove Leanplum (Nightly)
2021-04-26 19:08:10 +02:00
Andrew Halberstadt
1018039983
[fenix] [taskcluster] Use string.capitalize() rather than custom utility function
2021-04-20 12:17:15 -04:00
Dave Hunt
b42f68d7d4
[fenix] Bug 1670902 - Use WebRender platforms for Raptor performance tests
2021-04-12 13:56:50 -07:00
Aki Sasaki
e8ed69bae5
[fenix] relpro tasks_for, but for master ( https://github.com/mozilla-mobile/fenix/pull/18625 )
2021-03-31 14:45:39 -07:00
isabelrios
4523d2bfae
[fenix] Taskgraph changes to allow running UI tests on nightly builds ( https://github.com/mozilla-mobile/fenix/pull/18191 )
...
* Modify taskgraph to allow running UI tests on Nightly builds
* adding try_task_config file
* remove try_task_config file
2021-03-10 11:31:55 +01:00
Aki Sasaki
fa90d7e7be
[fenix] signing index ( https://github.com/mozilla-mobile/fenix/pull/18379 )
2021-03-09 17:35:38 -05:00
Florin Strugariu
02a79bf5d5
[fenix] Update taskcluster settings to use short names instead of indexes
2021-02-08 17:48:49 -08:00
Jonathan Almeida
a4abe9782c
[fenix] Close https://github.com/mozilla-mobile/fenix/issues/15979 : Add MOZILLA_OFFICIAL flag for release builds
...
When we build release APKs on Mozilla infrastructure, we want a way to
know this in code for features that would only work on them.
2021-01-29 10:51:33 +04:00
Aki Sasaki
12c0251b68
[fenix] support staging release promotion projects ( https://github.com/mozilla-mobile/fenix/pull/17652 )
...
Let's make mozilla-releng/staging-fenix the official staging repository.
By supporting it in the automation, we no longer need to maintain a
staging patchset to test things properly.
2021-01-26 17:28:59 -08:00
Johan Lorenzo
0dc9caa20f
[fenix] Bug 1681991 - Do not run ui-tests against debug builds on release branches ( https://github.com/mozilla-mobile/fenix/pull/16981 )
2020-12-16 15:37:22 +01:00
Aki Sasaki
fbfcc44d05
[fenix] fix relpro schema ( https://github.com/mozilla-mobile/fenix/pull/16932 )
...
The description needs to be a string. We accidentally made it a tuple.
2020-12-09 10:44:22 +01:00
Aki Sasaki
b12174db86
[fenix] support-rc-versions ( https://github.com/mozilla-mobile/fenix/pull/16929 )
2020-12-08 14:50:20 -08:00
Johan Lorenzo
de51102e91
[fenix] Create new android-test-beta build ( https://github.com/mozilla-mobile/fenix/pull/16814 )
2020-12-04 11:36:12 +01:00
jhugman
1c0e70d647
[fenix] Nimbus-SDK-119 Get Nimbus server endpoint at build time. ( https://github.com/mozilla-mobile/fenix/pull/16682 )
...
This PR builds on [AC#https://github.com/mozilla-mobile/fenix/pull/9024 ][1], and implements setting the Nimbus endpoints from [a secret set at build time][2].
For production use, this requires a secret named `nimbus_url` to be put into CI.
Note: Nimbus is currently behind a feature flag.
If developers wish to use a Nimbus server for local development, you can set the url by adding an entry into local.properties, e.g.:
```
nimbus.remote-settings.url=https://settings.stage.moz4ws.net
```
Without setting server, Nimbus will be able to function, except no experimental definitions will be fetched, and features under experiment will be configured as if not enrolled in the experiment.
[1]: https://github.com/mozilla-mobile/android-components/pull/9024
[2]: https://groups.google.com/a/mozilla.com/g/android-components-team/c/lAGVKQy8aiA/m/rY3uGAwhBAAJ
2020-12-03 16:30:20 +00:00