Commit Graph

115 Commits (4fc2a8b9be179a0af3a45e7e8ccada574a58e439)

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.
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
Gregory Mierzwinski 486677375f [fenix] Disable conditioned profiles in the fenix branch. (https://github.com/mozilla-mobile/fenix/pull/17078) 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
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
Mark Beebe f16adc28bc [fenix] Issue https://github.com/mozilla-mobile/fenix/issues/16648: Expose Nexus logs 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 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
Johan Lorenzo 24b35482fd [fenix] Bug 1648785 - Let taskcluster upload APKs to Github releases (https://github.com/mozilla-mobile/fenix/pull/12907) 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
gmierz b6fede138a [fenix] Undo test changes. 4 years ago
gmierz 0afee78646 [fenix] Test vismet. 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
Johan Lorenzo 5e6561dd47 [fenix] Bug 1608874 - part 3: Let fennec-production upload APKs on Google Play's alpha track 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
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
Gregory Mierzwinski 8e562d5030 [fenix] Remove nightly-simulation signing-type specification. (https://github.com/mozilla-mobile/fenix/pull/11276) 4 years ago
Gregory Mierzwinski d7c3e04352 [fenix] Bug 1642657 - Undo browsertime changes for nightly-simulation. (https://github.com/mozilla-mobile/fenix/pull/11274)
* Undo browsertime changes for nightly-simulation.

* Make signing nightly-simulation run on all pushes.
4 years ago
Gregory Mierzwinski 68ab244829 [fenix] Bug 1642657 - Use default signing for nightly-simulation builds (https://github.com/mozilla-mobile/fenix/pull/11270) 4 years ago
Gregory Mierzwinski f95dc7e0cd [fenix] Bug 1642657 - Add a per-commit fenix build that simulates the nightly. (https://github.com/mozilla-mobile/fenix/pull/10821)
* Add new per-commit android-test build.

* Rename to nightly-simulation.

* Add treeherder group to the config file.

* Remove taskcluster index path and browsertime test.

* Add nightly-simulation to taskcluster indexes.
4 years ago
Richard Pappalardo ffba3b3570 [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/11050 - Remove Nimbledroid 4 years ago
Johan Lorenzo 381990c3bb [fenix] Bug 1608874 - part 1: Move Fennec Beta to a dedicated hook (https://github.com/mozilla-mobile/fenix/pull/11048) 4 years ago
Sebastian Kaspari 00b21e7999 [fenix] Rebuild toolchain if AndroidComponents.kt changes.
Initially we didn't want to do that since we do not need to cache dependencies from our own
maven repository. But Android Components can introduce other third-party transitive
dependencies from other repositories (like Android X) and those need to be cached.
4 years ago
Justin Wood 86cb605f1e [fenix] Bug 1638073 - Update geckoview index to use new shippable index, instead of now-missing nightly index. 4 years ago
Johan Lorenzo eca7ff1711 [fenix] Bug 1627027 - part 2: Do not run perf tasks on Nd-gp graphs (https://github.com/mozilla-mobile/fenix/pull/10681) 4 years ago
Gregory Mierzwinski 7e55823bc1 [fenix] Bug 1627027 - Use nightly Fenix variant instead of performancetest. (https://github.com/mozilla-mobile/fenix/pull/10648) 4 years ago
Johan Lorenzo 8413ec21bc [fenix] Bug 1625126 - Cache external dependencies in a single task and let gradle tasks use it (https://github.com/mozilla-mobile/fenix/pull/10316) 4 years ago
Johan Lorenzo 68bbdcba67 [fenix] Bug 1631839 - part 1: Expose new routes without `project.`" (https://github.com/mozilla-mobile/fenix/pull/10182) 4 years ago
Gregory Mierzwinski dfdad35cca [fenix] Bug 1636589 - Update visual-metrics, and geckodriver archive path. (https://github.com/mozilla-mobile/fenix/pull/10558)
* Fix browsertime failures.

* Run a browsertime test.

* Undo browsertime test.
4 years ago
gmierz 1260014bb3 [fenix] Revert "Bug 1627027 - Use nightly Fenix variant. (https://github.com/mozilla-mobile/fenix/pull/10265)"
This reverts commit 321fcc4c752ed775181f7dc24812d36284862acb for causing nightly cron failures.
4 years ago
Gregory Mierzwinski 05493216f4 [fenix] Bug 1627027 - Use nightly Fenix variant. (https://github.com/mozilla-mobile/fenix/pull/10265)
* Use nightly Fenix variant.

* Run the tests in PR.

* Update visual-metrics scripts to include the similarity metrics.

* Use python3.5 in visual-metrics docker.

* Install wget in the docker.

* Use python3.6 hashes instead of python3.5.

* Undo run-visual-metrics.py python changes.

* Upgrade python setuptools version to 46.1.3.

* Add setuptools to transitive dependency list.

* Undo PR test changes.

* Remove setuptools install line and use requirements.txt instead.

* Undo PR test changes.

* Fix geckodriver artifact suffix.

* Test a browsertime task.

* Revert browsertime test.
4 years ago
Johan Lorenzo 97304fda03 [fenix] Bug 1632427 - Define artifact_prefix in browsertime task (https://github.com/mozilla-mobile/fenix/pull/10151) 4 years ago
Johan Lorenzo b4ef69fd76 [fenix] Revert "Bug 1631839 - part 1: Expose new routes without `project.` (https://github.com/mozilla-mobile/fenix/pull/10092)" (https://github.com/mozilla-mobile/fenix/pull/10139)
This reverts commit da090cb36ebf65534b3a6ef462335398442a96d9.
4 years ago
Johan Lorenzo a3b1172191 [fenix] Bug 1631839 - part 1: Expose new routes without `project.` (https://github.com/mozilla-mobile/fenix/pull/10092) 4 years ago
Mihai Tabara 94140159c3 [fenix] Bug 1630587 - fix mark-as-shipped task Fenix releases (https://github.com/mozilla-mobile/fenix/pull/10021) 4 years ago