Commit Graph

160 Commits (e9c9154b3316e0fe6efc1902ea086e6fff8c0b69)

Author SHA1 Message Date
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.
3 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.
3 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
gmierz 46b74a49ee [fenix] Update visual-metric code. 4 years ago
Johan Lorenzo 13e8560acf [fenix] Bug 1652979 - Stop producing fennecNightly, fenixNightly and fenixBeta (https://github.com/mozilla-mobile/fenix/pull/12225) 4 years ago
liuche 34f861650f [fenix] For https://github.com/mozilla-mobile/fenix/issues/12240: Enable btime youtube-playback Fenix tests (https://github.com/mozilla-mobile/fenix/pull/12760)
Co-authored-by: alexandru.ionescu <alexandru.ionescu@softvision.ro>
4 years ago
Tom Prince 452f6d61b8 [fenix] Update taskgraph. 4 years ago
Johan Lorenzo 5e6561dd47 [fenix] Bug 1608874 - part 3: Let fennec-production upload APKs on Google Play's alpha track 4 years ago
Aaron Train f443ca3be0 [fenix] Update Flank to v20.07.0 (https://github.com/mozilla-mobile/fenix/pull/12640) 4 years ago
isabelrios 18b3fb95b4 [fenix] cron-job-ui-screenshots (https://github.com/mozilla-mobile/fenix/pull/12423)
Co-authored-by: isabel rios <isabelrios@MacBook-Pro-de-isabel-2.local>
4 years ago
Tiger Oakes 64e1a079ea [fenix] For https://github.com/mozilla-mobile/fenix/issues/11886 - Re-enable codecov (https://github.com/mozilla-mobile/fenix/pull/12258)
* Re-enable codecov

* Use local script

* Revert to old codecov script
4 years ago
Tiger Oakes 8171bef320 [fenix] Add links in Checks panel for test/lint tasks (https://github.com/mozilla-mobile/fenix/pull/12222)
* Add lints in Checks panel for test/lint tasks

* Switch to custom task

* Rename github tasks
4 years ago
Johan Lorenzo 4128460ce6 [fenix] Bug 1649400 - part 3: Stop publishing fenixNightly, fennecNightly, and fenixBeta to Google Play 4 years ago
Johan Lorenzo bb0083c558 [fenix] Bug 1649400 - part 1: ship org.mozilla.fenix as a nightly product (https://github.com/mozilla-mobile/fenix/pull/12127) 4 years ago
Gregory Mierzwinski c3a08febf3 [fenix] Disable conditioned profiles on Raptor YTP tests. (https://github.com/mozilla-mobile/fenix/pull/11814) 4 years ago
Aaron Train 3bdfbe4f50 [fenix] No issue: Update Flank to v20.06.2 (https://github.com/mozilla-mobile/fenix/pull/11897)
Update Flank to v20.06.2
4 years ago
Emily Kager ac30100101 [fenix] No issue: Test remove codecov (https://github.com/mozilla-mobile/fenix/pull/11928) 4 years ago
Tiger Oakes e7be2c4cce [fenix] Expose reports as artifacts 4 years ago
Aaron Train 70a967e310 [fenix] No issue: Update Flank to v20.06.0 (https://github.com/mozilla-mobile/fenix/pull/11337)
https://github.com/Flank/flank/releases/tag/v20.06.0
4 years ago