Commit Graph

276 Commits (696f7e3690e7c121cfd6c34031a1a158485ae34b)

Author SHA1 Message Date
Joel Maher e37311577e [fenix] Bug 1748687 - remove stale --enable-webrender flag. 3 years ago
Andrew Halberstadt 255d03bb9a [fenix] For https://github.com/mozilla-mobile/fenix/issues/23040 - Add hand curated parameters files to `taskgraph/test/params` 3 years ago
Heitor Neiva cca1355bea [fenix] Add beetmover bucket scope to kind 3 years ago
Heitor Neiva 77c46d30f2 [fenix] Added bucket scope config for dep 3 years ago
Heitor Neiva 740804ea29 [fenix] Remove reference to beta version on nightly releases 3 years ago
Heitor Neiva ababe51e0a [fenix] Switch beetmover to use production worker and bucket 3 years ago
Heitor Neiva e96835fbdf [fenix] Change beetmover destination paths to match firefox 3 years ago
Heitor Neiva 45cbac7371 [fenix] Fix Beetmover paths 3 years ago
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
3 years ago
gmierz a39062eb9b [fenix] Add webrender flag for the extra option. 3 years ago
Aaron Train 8f453c2b2b [fenix] No issue: fix URL in ui-test kind.yml
Updating the URL (https://mana.mozilla.org/wiki/x/P_zNBw)
3 years ago
Heitor Neiva 197ca446f5 [fenix] For https://github.com/mozilla-mobile/fenix/issues/22556 - Update to latest taskgraph revision + path changes 3 years ago
Sebastian Kaspari 798c9bc294 [fenix] Issue https://github.com/mozilla-mobile/fenix/issues/22580: Track APK size in perfherder 3 years ago
gmierz a3e898306a [fenix] Remove non-webrender browsertime tests. 3 years ago
Aaron Train cca11d0ffe [fenix] No issue: Update ui-test slackBlocks
Stage a failed test

fix: commit href

fix: test source href

fix: obj ref fix

fix: remove staged test
3 years ago
Sebastian Kaspari 6f4c47613a [fenix] Update Kotlin and Jetpack Compose versions. 3 years ago
Christian Sadilek 3f580ba75a [fenix] Deactivate jacoco and coverage report uploads 3 years ago
Julien Cristau 81c78fa78b [fenix] Revert google play track to the default from pushapkscript
With the logins update rollout complete we're ready to push nightly to
production directly.
3 years ago
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.
3 years ago
Aaron Train cacfdbf918 [fenix] No issue: Add Slack Notify event for UI test failure
fix: newline EOF

fix: swap channel

fix: broadcast to test-infra-alerts
3 years ago
gmierz c0035361d8 [fenix] Update visual-metrics script to the latest version. 3 years ago
Michael Comella 535de74483 [fenix] For https://github.com/mozilla-mobile/fenix/issues/20936: run perftests with conditioned profiles.
We've noticed that geckoview_example is ~300ms faster than fenix in cold page
load tests on arewefastyet for the Pixel 2. We suspect the main
difference is because geckoview_example runs with conditioned profiles
and fenix does not.

This PR is foremost an experiment to see if that's true because, after bug
1587542, we cannot run get results for fenix perftest PRs (i.e. it needs to be
merged into main). If we find that the results are not noisy, however, we
could end up leaving this in the tree. We've previously seen excessive
noise with fenix start up tests with conditioned profiles which is why
conditioned profiles are not currently enabled.
3 years ago
Alex Ionescu 335aba98d2 [fenix] Issue https://github.com/mozilla-mobile/fenix/issues/21184: Update artifacts format 3 years ago
Aaron Train 1257653e10 [fenix] Rollback Flank to v21.08.1 (https://github.com/mozilla-mobile/fenix/pull/21123) 3 years ago
Sebastian Kaspari ac8fc5ad7f [fenix] Print Java version in test tasks. 3 years ago
Sebastian Kaspari 98544f04ed [fenix] Force rebuild of Docker image. 3 years ago
Joel Maher cca7c60a22 [fenix] Upgrade from node 10 -> 12 to support upgraded browsertime toolchain (https://github.com/mozilla-mobile/fenix/pull/21064) 3 years ago
Aaron Train 7449f383be [fenix] No issue: Update Flank to v21.08.1
Flank https://github.com/Flank/flank/releases/tag/v21.08.1 has the fix for avoiding crash one of their API calls that we hit a couple times.
3 years ago
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.
3 years ago
Ben Hearsum 366a3da875 [fenix] Add a default to task-priority to fix issues when forks are named differently 3 years ago
Sebastian Kaspari 71f0e641d2 [fenix] Rebuild toolchain when root build.gradle is updated. 3 years ago
Stefan Arentz 1480a5292b [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/11427 - Rename master branch to main (https://github.com/mozilla-mobile/fenix/pull/20457)
* Fixes https://github.com/mozilla-mobile/fenix/issues/11427 - Rename master branch to main (Automation/TC)

* Fixes https://github.com/mozilla-mobile/fenix/issues/11427 - Rename master branch to main (GitHub Workflows)

* Fixes https://github.com/mozilla-mobile/fenix/issues/11427 - Rename master branch to main (GitHub Workflows)

* Fixes https://github.com/mozilla-mobile/fenix/issues/11427 - Rename master branch to main (GitHub Issue Templates)

* Fixes https://github.com/mozilla-mobile/fenix/issues/11427 - Rename master branch to main (Jenkins)

* Fixes https://github.com/mozilla-mobile/fenix/issues/11427 - Rename master branch to main (README & Documentation)

* Fixes https://github.com/mozilla-mobile/fenix/issues/11427 - Rename master branch to main (Jenkins)

* Fixes https://github.com/mozilla-mobile/fenix/issues/11427 - Rename master branch to main (Random)
3 years ago
Sebastian Kaspari 70ae207572 [fenix] Issue https://github.com/mozilla-mobile/fenix/issues/19662: Use Java 11. 3 years ago
Florin Strugariu 72d9b36b81 [fenix] Bug 1721329 - Fix perma fail on browsertime tests.
Replace  bbc with dailymail and jianshu with sina
3 years ago
Aaron Train ba24312a8e [fenix] No issue: Update Flank to v21.07.1 (https://github.com/mozilla-mobile/fenix/pull/20456)
* Update Flank to v21.07.1
* Update approach to downloading Flank
* Update parse-ui-test.py
3 years ago
Ben Hearsum a3a6b18ebd [fenix] Don't send notification for android-test-mozillaonline tasks 3 years ago
Aki Sasaki e3323fe366 [fenix] use prod signers for {beta,release}-mozillaonline (https://github.com/mozilla-mobile/fenix/pull/20134) 3 years ago
Ben Hearsum (he/him) 2dafd2dcea [fenix] RELENG-588: Add notifications for Mozilla Online builds (https://github.com/mozilla-mobile/fenix/pull/20010) 3 years ago
Ben Hearsum (he/him) 5076a8124c [fenix] Fix typo in mozillaonline build option (https://github.com/mozilla-mobile/fenix/pull/20006) 3 years ago
Ben Hearsum (he/him) 3f117552aa [fenix] Fix unicode issue in release promotion code (https://github.com/mozilla-mobile/fenix/pull/19954) 3 years ago
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
3 years ago
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
3 years ago
Aaron Train 635bd579c4 [fenix] No issue: Update Flank to v21.05.0 (https://github.com/mozilla-mobile/fenix/pull/19690) 3 years ago
Ben Hearsum (he/him) 456caaba02 [fenix] Update gpg pub key (https://github.com/mozilla-mobile/fenix/pull/19691) 3 years ago
Sebastian Kaspari 80b18d32ab [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/17819: Remove JCenter from build files. 3 years ago
Gregory Mierzwinski e98d6c7b29 [fenix] Bug 1708631 - Update visual metrics script to the latest. (https://github.com/mozilla-mobile/fenix/pull/19332) 3 years ago
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.
3 years ago
Sebastian Kaspari 7c11a19369 [fenix] Issue https://github.com/mozilla-mobile/fenix/issues/19040: Remove Leanplum (Nightly) 3 years ago
Gregory Mierzwinski b203ac5f44 [fenix] Bug 1706913 - Fix node archive name change caused by bug 1611513. (https://github.com/mozilla-mobile/fenix/pull/19190)
* Bug 1706913 - Fix node archive name change caused by bug 1611513.

* Undo test run.
3 years ago
Andrew Halberstadt 1018039983 [fenix] [taskcluster] Use string.capitalize() rather than custom utility function 3 years ago
Aaron Train 4b5f161e30 [fenix] No issue: test one shard per UI test on FTL (https://github.com/mozilla-mobile/fenix/pull/18998) 3 years ago
Dave Hunt b42f68d7d4 [fenix] Bug 1670902 - Use WebRender platforms for Raptor performance tests 3 years ago
Dave Hunt f4eba36b6a [fenix] Bug 1701764 - Remove --no-conditioned-profile from Raptor tests now that they are disabled by default 3 years ago
Aki Sasaki e8ed69bae5 [fenix] relpro tasks_for, but for master (https://github.com/mozilla-mobile/fenix/pull/18625) 3 years ago
Gregory Mierzwinski 44619180cf [fenix] Bug 1699639 - Run browsertime tests in python3. (https://github.com/mozilla-mobile/fenix/pull/18554)
This patch fixes an issue with the python version being used to run the browsertime tests.
4 years ago
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
4 years ago
Aki Sasaki fa90d7e7be [fenix] signing index (https://github.com/mozilla-mobile/fenix/pull/18379) 4 years ago
Sebastian Kaspari 23e25d8f8f [fenix] Issue https://github.com/mozilla-mobile/fenix/issues/17819: Get leanplum artifacts from leanplum repository. 4 years ago
alexandru-io 33fdbe3a85 [fenix] Bug 1674442 - Add a "visual-metrics" tag to the browsertime visual-metrics data (https://github.com/mozilla-mobile/fenix/pull/17900)
Co-authored-by: Alex Ionescu <aionescu@mozilla.com>
4 years ago
isabelrios 0b3f9aec8a [fenix] Revert "Add UI tests nightly build (https://github.com/mozilla-mobile/fenix/pull/17948)" (https://github.com/mozilla-mobile/fenix/pull/17960)
This reverts commit 02c08b3f6cba7d7c05322a91d31f887d39ba0160.
4 years ago
isabelrios b81a83b815 [fenix] Add UI tests nightly build (https://github.com/mozilla-mobile/fenix/pull/17948)
* Try adding UI Tests to Nightly build

* adding try_config file

* remove try_task_config
4 years ago
Sebastian Kaspari d676df89fb [fenix] Issue https://github.com/mozilla-mobile/fenix/issues/17819: Add Maven Central repository. 4 years ago
Florin Strugariu 02a79bf5d5 [fenix] Update taskcluster settings to use short names instead of indexes 4 years ago
isabelrios a35b7e900b [fenix] Revert "Run UI tests nightly def (https://github.com/mozilla-mobile/fenix/pull/17513)" (https://github.com/mozilla-mobile/fenix/pull/17761)
This reverts commit 00d442ee4ab944cbeab0f357a5f7b69e29fd9237.
4 years ago
isabelrios e4ff93f889 [fenix] Run UI tests nightly def (https://github.com/mozilla-mobile/fenix/pull/17513)
* run-ui-test-nightly

* Run ui tests on nightly build

* set correct number of shard according to tests running

* fix typo

* removing testing file

Co-authored-by: isabel rios <isabelrios@MBP-de-isabel-2.home>
4 years ago
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.
4 years ago
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.
4 years ago
Gregory Mierzwinski 55566c6f9b [fenix] Bug 1688111 - Sync visual-metrics script with mozilla-central. (https://github.com/mozilla-mobile/fenix/pull/17583)
* Sync visual-metrics script with mozilla-central.

* Use | instead of - in the error line formatting.
4 years ago
isabelrios 0f6e44f7bc [fenix] Changes to run tests on beta builds (https://github.com/mozilla-mobile/fenix/pull/16786)
* Changes to run tests on beta builds

* remove dontoptime and fix bookmarks tests

* fix ktlint and smokeTest

* add variable for package name

* rebase and fix conflicts

* add yml files and modify script to run tests

* fix yml file indentation

* changes in kind file and add try_task

* fix error kind file

* fix error kind file 2

* fix error kind file 3

* fix reviewer comments

* remove mockwebserver implementation as per reviewer comment

* run beta tests only on releases branches

* reg exp for master branch

* reg exp for master branch2

* modify try_task with release branch

* remove try file

* let's start by running only one test

* address latest reviewers comments

* double check correct tasks for release branch

* remove try file after confirming beta build run

Co-authored-by: isabel rios <isabelrios@MBP-de-isabel-2.home>
4 years ago
Gregory Mierzwinski d075b1db37 [fenix] Bug 1685663 - Change the geckodriver index-search path. (https://github.com/mozilla-mobile/fenix/pull/17370)
* Change the geckodriver index-search path.

* Run some tests.

* Add platform name to the index-search path.

* Undo testing changes.
4 years ago
Aaron Train e6e6144a5f [fenix] No issue: Update Flank to v21.01.0 (https://github.com/mozilla-mobile/fenix/pull/17300) 4 years ago
Gregory Mierzwinski 486677375f [fenix] Disable conditioned profiles in the fenix branch. (https://github.com/mozilla-mobile/fenix/pull/17078) 4 years ago
Gregory Mierzwinski 1cfb16db1b [fenix] Update perfherder data schema for visual metrics. (https://github.com/mozilla-mobile/fenix/pull/16837) 4 years ago
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) 4 years ago
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.
4 years ago
Aki Sasaki b12174db86 [fenix] support-rc-versions (https://github.com/mozilla-mobile/fenix/pull/16929) 4 years ago
Johan Lorenzo 6de3af886b [fenix] Sign android-test-beta with the dep key
Since it is used with beta-firebase which is also dep-signed
4 years ago
Johan Lorenzo de51102e91 [fenix] Create new android-test-beta build (https://github.com/mozilla-mobile/fenix/pull/16814) 4 years ago
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
4 years ago
Mark Beebe f16adc28bc [fenix] Issue https://github.com/mozilla-mobile/fenix/issues/16648: Expose Nexus logs 4 years ago
Johan Lorenzo 50453307ca [fenix] Bug 1635488 - part 2: Add missing branch in version bump payload (https://github.com/mozilla-mobile/fenix/pull/16650) 4 years ago
Mihai Tabara 5d1630e707 [fenix] Bug 1635488 - add Fenix version-bump task. (https://github.com/mozilla-mobile/fenix/pull/16361)
Co-authored-by: Johan Lorenzo <jlorenzo@mozilla.com>
4 years ago
Gregory Mierzwinski 6f2ed93ef3 [fenix] Bug 1670284 - Enable webrender for all tests and run a subset without webrender. (https://github.com/mozilla-mobile/fenix/pull/16325)
* Enable webrender for all tests and run a subset without webrender.

* Run tests on PR.

* Change task labels for webrender-enabled tests.

* Move transform logic to after the main transform.

* Reformat group symbol.

* Check if extra field is empty.

* Try a different method for treeherder info.

* Fix up assignment issue.

* Reformat symbol field instead of groupSymbol.

* Add new task group to config.

* Change the platform name for webrender tasks.

* Undo testing changes.

* Undo platform naming changes.
4 years ago
Michael Comella 133965917c [fenix] For https://github.com/mozilla-mobile/fenix/issues/15707 - post: add lint test dependencies to android-gradle-dependencies script.
`assemble` doesn't assemble the tests so we need to run `test`.
`testClasses` isn't good enough because, according to `--profile`, it
doesn't include dependencies for `testRuntimeClasspath`.
4 years ago
Michael Comella 7479db73fe [fenix] For https://github.com/mozilla-mobile/fenix/issues/15707: run lint rules tests in CI.
This works but it's imperfect: when the tests fail, it links to the lint
failure artifacts rather than the test failure artifacts.
4 years ago
Gregory Mierzwinski 45aa002f94 [fenix] Bug 1674186 - Use shippable platforms for Browsertime tests. (https://github.com/mozilla-mobile/fenix/pull/16261)
* Use shippable platforms.

* Undo testing changes.
4 years ago
Gregory Mierzwinski 0a0868e85b [fenix] Bug 1671415 - Remove 2019 youtube-playback tests. (https://github.com/mozilla-mobile/fenix/pull/15918)
* Bug 1671415 - Remove 2019 youtube-playback tests.

* Run tests in PR.

* Undo testing changes.
4 years ago
alexandru-io ea70865b6a [fenix] Bug 1654346 Add YTP 2020 tests (https://github.com/mozilla-mobile/fenix/pull/14286) 4 years ago
Johan Lorenzo 5b2dc9569e [fenix] Revert "Block github tagging on push-apk (https://github.com/mozilla-mobile/fenix/pull/15546)" (https://github.com/mozilla-mobile/fenix/pull/15748)
This reverts commit ac6551e7b9315dfdbe107685111da9c68cb12ad9.
4 years ago
Ben Hearsum 6977b53c5f [fenix] Block github tagging on push-apk (https://github.com/mozilla-mobile/fenix/pull/15546)
Currently, push-apk fails to verify its chain of trust if github tagging
is done before it runs. Until this is fixed, we need to make sure
tagging is blocked on pushing.
4 years ago
Aaron Train a2030dde22 [fenix] No issue: Update Flank to v20.09.3 (https://github.com/mozilla-mobile/fenix/pull/15399) 4 years ago
Johan Lorenzo 24b35482fd [fenix] Bug 1648785 - Let taskcluster upload APKs to Github releases (https://github.com/mozilla-mobile/fenix/pull/12907) 4 years ago
Johan Lorenzo 4737ef7864 [fenix] Fix decision task that does not schedule anything on release builds (https://github.com/mozilla-mobile/fenix/pull/14006) 4 years ago
Aaron Train c217f956e7 [fenix] No issue: Update Flank to v20.08.0 (https://github.com/mozilla-mobile/fenix/pull/13344) 4 years ago
Sebastian Kaspari 2875338740 [fenix] Simplify build variants to just: debug, nightly, beta and release.
Co-authored-by: Johan Lorenzo <jlorenzo@mozilla.com>
4 years ago
Johan Lorenzo 682f218ff1 [fenix] Bug 1649013 - Stop failing mark-as-shipped tasks (https://github.com/mozilla-mobile/fenix/pull/13257) 4 years ago
Tiger Oakes 2c08b342e8 [fenix] For https://github.com/mozilla-mobile/fenix/issues/12871 - Use local TWA DAL API (https://github.com/mozilla-mobile/fenix/pull/12872) 4 years ago
Johan Lorenzo 4958ea8855 [fenix] Bug 1631839 - part 3: Remove "project.mobile" routes (https://github.com/mozilla-mobile/fenix/pull/12821) 4 years ago
gmierz b6fede138a [fenix] Undo test changes. 4 years ago
gmierz 0afee78646 [fenix] Test vismet. 4 years ago