Commit Graph

238 Commits (1f633edd7d4436f20ead4ba657b1284b94cca0c6)

Author SHA1 Message Date
Ben Hearsum (he/him) 2601709575
Fix typo in mozillaonline build option (#20006) 3 years ago
Ben Hearsum (he/him) 42d87d1a7a
Fix unicode issue in release promotion code (#19954) 3 years ago
Ben Hearsum (he/him) 2ebc71f7f1
RELENG-586: Add mozillaonline builds & signing (#19898)
* Add general support for adding extra gradle options from kinds

* Add mozillaonline builds and signing
3 years ago
Andrew Halberstadt 2339ab664e
For #19801 - Run taskgraph generation with Python 3 (#19802)
* For #19801 - Update to latest version of taskgraph

* For #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 #19801 - Run decision task with Python 3
3 years ago
Aaron Train 4056e7406d
No issue: Update Flank to v21.05.0 (#19690) 3 years ago
Ben Hearsum (he/him) 2ae9f40779
Update gpg pub key (#19691) 3 years ago
Sebastian Kaspari 0eee71d0cf Closes #17819: Remove JCenter from build files. 3 years ago
Gregory Mierzwinski 879f1b9e97
Bug 1708631 - Update visual metrics script to the latest. (#19332) 3 years ago
Sebastian Kaspari 70fe7d5886 Issue #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 7d690219ea Issue #19040: Remove Leanplum (Nightly) 3 years ago
Gregory Mierzwinski fc4eada9fd
Bug 1706913 - Fix node archive name change caused by bug 1611513. (#19190)
* Bug 1706913 - Fix node archive name change caused by bug 1611513.

* Undo test run.
3 years ago
Andrew Halberstadt 088b26b20a [taskcluster] Use string.capitalize() rather than custom utility function 3 years ago
Aaron Train 83b04f8b64
No issue: test one shard per UI test on FTL (#18998) 3 years ago
Dave Hunt b41082ac63 Bug 1670902 - Use WebRender platforms for Raptor performance tests 3 years ago
Dave Hunt df3dff5346 Bug 1701764 - Remove --no-conditioned-profile from Raptor tests now that they are disabled by default 3 years ago
Aki Sasaki 235be0badc
relpro tasks_for, but for master (#18625) 3 years ago
Gregory Mierzwinski 7b1097e405
Bug 1699639 - Run browsertime tests in python3. (#18554)
This patch fixes an issue with the python version being used to run the browsertime tests.
3 years ago
isabelrios 6002f944e8
Taskgraph changes to allow running UI tests on nightly builds (#18191)
* Modify taskgraph to allow running UI tests on Nightly builds

* adding try_task_config file

* remove try_task_config file
3 years ago
Aki Sasaki 8d1cb63682
signing index (#18379) 3 years ago
Sebastian Kaspari 74ee459c11 Issue #17819: Get leanplum artifacts from leanplum repository. 3 years ago
alexandru-io b97c737a47
Bug 1674442 - Add a "visual-metrics" tag to the browsertime visual-metrics data (#17900)
Co-authored-by: Alex Ionescu <aionescu@mozilla.com>
3 years ago
isabelrios 243080ab7c
Revert "Add UI tests nightly build (#17948)" (#17960)
This reverts commit 032879991e.
3 years ago
isabelrios 032879991e
Add UI tests nightly build (#17948)
* Try adding UI Tests to Nightly build

* adding try_config file

* remove try_task_config
3 years ago
Sebastian Kaspari 886850483c Issue #17819: Add Maven Central repository. 3 years ago
Florin Strugariu 71d908b3ef Update taskcluster settings to use short names instead of indexes 3 years ago
isabelrios 47d7476f9c
Revert "Run UI tests nightly def (#17513)" (#17761)
This reverts commit 06c1734aa5.
3 years ago
isabelrios 06c1734aa5
Run UI tests nightly def (#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>
3 years ago
Jonathan Almeida 81e08b2e7f Close #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.
3 years ago
Aki Sasaki 3abda6daec
support staging release promotion projects (#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 527ba16141
Bug 1688111 - Sync visual-metrics script with mozilla-central. (#17583)
* Sync visual-metrics script with mozilla-central.

* Use | instead of - in the error line formatting.
3 years ago
isabelrios d8584ed632
Changes to run tests on beta builds (#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>
3 years ago
Gregory Mierzwinski 992588a46d
Bug 1685663 - Change the geckodriver index-search path. (#17370)
* Change the geckodriver index-search path.

* Run some tests.

* Add platform name to the index-search path.

* Undo testing changes.
3 years ago
Aaron Train fb33d0bfd3
No issue: Update Flank to v21.01.0 (#17300) 4 years ago
Gregory Mierzwinski 401dd92ff4
Disable conditioned profiles in the fenix branch. (#17078) 4 years ago
Gregory Mierzwinski bd16c423b6
Update perfherder data schema for visual metrics. (#16837) 4 years ago
Johan Lorenzo e3c77bec25
Bug 1681991 - Do not run ui-tests against debug builds on release branches (#16981) 4 years ago
Aki Sasaki a9ece01a7b
fix relpro schema (#16932)
The description needs to be a string. We accidentally made it a tuple.
4 years ago
Aki Sasaki ef71844988
support-rc-versions (#16929) 4 years ago
Johan Lorenzo d4ef63f877 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 9420febe59
Create new android-test-beta build (#16814) 4 years ago
jhugman ea9f692007
Nimbus-SDK-119 Get Nimbus server endpoint at build time. (#16682)
This PR builds on [AC##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 c46552165e Issue #16648: Expose Nexus logs 4 years ago
Johan Lorenzo 72a745a5f2
Bug 1635488 - part 2: Add missing branch in version bump payload (#16650) 4 years ago
Mihai Tabara 7d3b23ceeb
Bug 1635488 - add Fenix version-bump task. (#16361)
Co-authored-by: Johan Lorenzo <jlorenzo@mozilla.com>
4 years ago
Gregory Mierzwinski 647efa1b37
Bug 1670284 - Enable webrender for all tests and run a subset without webrender. (#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 8cb4618081 For #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 087f9b9f92 For #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 ff8e92bf20
Bug 1674186 - Use shippable platforms for Browsertime tests. (#16261)
* Use shippable platforms.

* Undo testing changes.
4 years ago
Gregory Mierzwinski fc8c91616c
Bug 1671415 - Remove 2019 youtube-playback tests. (#15918)
* Bug 1671415 - Remove 2019 youtube-playback tests.

* Run tests in PR.

* Undo testing changes.
4 years ago
alexandru-io e3fc2626b2
Bug 1654346 Add YTP 2020 tests (#14286) 4 years ago
Johan Lorenzo 9fd70d5a4e
Revert "Block github tagging on push-apk (#15546)" (#15748)
This reverts commit cd6ab45119.
4 years ago
Ben Hearsum cd6ab45119
Block github tagging on push-apk (#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 b15850d9a3
No issue: Update Flank to v20.09.3 (#15399) 4 years ago
Johan Lorenzo 779757f88c
Bug 1648785 - Let taskcluster upload APKs to Github releases (#12907) 4 years ago
Johan Lorenzo d9969a72df
Fix decision task that does not schedule anything on release builds (#14006) 4 years ago
Aaron Train 4b87f16068
No issue: Update Flank to v20.08.0 (#13344) 4 years ago
Sebastian Kaspari c93a29f89a Simplify build variants to just: debug, nightly, beta and release.
Co-authored-by: Johan Lorenzo <jlorenzo@mozilla.com>
4 years ago
Johan Lorenzo 824dea36a6
Bug 1649013 - Stop failing mark-as-shipped tasks (#13257) 4 years ago
Tiger Oakes 8c1d3dc827
For #12871 - Use local TWA DAL API (#12872) 4 years ago
Johan Lorenzo 638e7c6e47
Bug 1631839 - part 3: Remove "project.mobile" routes (#12821) 4 years ago
gmierz b898965426 Undo test changes. 4 years ago
gmierz 0acfa992f2 Test vismet. 4 years ago
gmierz 0e1e9645b0 Update visual-metric code. 4 years ago
Johan Lorenzo 7e7d69cb8e
Bug 1652979 - Stop producing fennecNightly, fenixNightly and fenixBeta (#12225) 4 years ago
liuche db6e614d11
For #12240: Enable btime youtube-playback Fenix tests (#12760)
Co-authored-by: alexandru.ionescu <alexandru.ionescu@softvision.ro>
4 years ago
Tom Prince e55ce89611 Update taskgraph. 4 years ago
Johan Lorenzo 66d8591334 Bug 1608874 - part 3: Let fennec-production upload APKs on Google Play's alpha track 4 years ago
Aaron Train 074b013916
Update Flank to v20.07.0 (#12640) 4 years ago
isabelrios 5b61b44f1a
cron-job-ui-screenshots (#12423)
Co-authored-by: isabel rios <isabelrios@MacBook-Pro-de-isabel-2.local>
4 years ago
Tiger Oakes 67758ab19d
For #11886 - Re-enable codecov (#12258)
* Re-enable codecov

* Use local script

* Revert to old codecov script
4 years ago
Tiger Oakes da87727c61
Add links in Checks panel for test/lint tasks (#12222)
* Add lints in Checks panel for test/lint tasks

* Switch to custom task

* Rename github tasks
4 years ago
Johan Lorenzo 01338274e0 Bug 1649400 - part 3: Stop publishing fenixNightly, fennecNightly, and fenixBeta to Google Play 4 years ago
Johan Lorenzo 4bc1cb94c5
Bug 1649400 - part 1: ship org.mozilla.fenix as a nightly product (#12127) 4 years ago
Gregory Mierzwinski 9d3dfd2a7e
Disable conditioned profiles on Raptor YTP tests. (#11814) 4 years ago
Aaron Train e4fe83daff
No issue: Update Flank to v20.06.2 (#11897)
Update Flank to v20.06.2
4 years ago
Emily Kager 42098d9811
No issue: Test remove codecov (#11928) 4 years ago
Tiger Oakes 89f12a465b Expose reports as artifacts 4 years ago
Aaron Train 4c02b3f186
No issue: Update Flank to v20.06.0 (#11337)
https://github.com/Flank/flank/releases/tag/v20.06.0
4 years ago
Gregory Mierzwinski 4b3230a118
Remove nightly-simulation signing-type specification. (#11276) 4 years ago
Gregory Mierzwinski ee0426e390
Bug 1642657 - Undo browsertime changes for nightly-simulation. (#11274)
* Undo browsertime changes for nightly-simulation.

* Make signing nightly-simulation run on all pushes.
4 years ago
Gregory Mierzwinski af7b414db2
Bug 1642657 - Use default signing for nightly-simulation builds (#11270) 4 years ago
Gregory Mierzwinski b936e1c077
Bug 1642657 - Add a per-commit fenix build that simulates the nightly. (#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 f40e0acf96 Fixes #11050 - Remove Nimbledroid 4 years ago
Johan Lorenzo e3029d658a
Bug 1608874 - part 1: Move Fennec Beta to a dedicated hook (#11048) 4 years ago
Sebastian Kaspari 85409e7c6e 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 751ec6d9eb Bug 1638073 - Update geckoview index to use new shippable index, instead of now-missing nightly index. 4 years ago
Johan Lorenzo 553b1ae42b
Bug 1627027 - part 2: Do not run perf tasks on Nd-gp graphs (#10681) 4 years ago
Gregory Mierzwinski fee37e4f12
Bug 1627027 - Use nightly Fenix variant instead of performancetest. (#10648) 4 years ago
Aaron Train 3c29cb9f72
No issue: Update Flank to v20.05.0 (stable) (#10526) 4 years ago
Johan Lorenzo 714c2c849d
Bug 1625126 - Cache external dependencies in a single task and let gradle tasks use it (#10316) 4 years ago
Johan Lorenzo 8c0dc7ff19
Bug 1631839 - part 1: Expose new routes without `project.`" (#10182) 4 years ago
Gregory Mierzwinski 88baeceba5
Bug 1636589 - Update visual-metrics, and geckodriver archive path. (#10558)
* Fix browsertime failures.

* Run a browsertime test.

* Undo browsertime test.
4 years ago
gmierz d51f3121af Revert "Bug 1627027 - Use nightly Fenix variant. (#10265)"
This reverts commit d48784e646 for causing nightly cron failures.
4 years ago
Gregory Mierzwinski d48784e646
Bug 1627027 - Use nightly Fenix variant. (#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
Richard Pappalardo 3de789d51a
Fixes #6760 - Show UI test results in TC task (#10089) 4 years ago
Johan Lorenzo b7f650e31b
Bug 1632427 - Define artifact_prefix in browsertime task (#10151) 4 years ago
Johan Lorenzo b703e1b1d1
Revert "Bug 1631839 - part 1: Expose new routes without `project.` (#10092)" (#10139)
This reverts commit 9e89a17591.
4 years ago
Johan Lorenzo 9e89a17591
Bug 1631839 - part 1: Expose new routes without `project.` (#10092) 4 years ago
Aaron Train c9ea048431
No issue: Update Flank in UI-Tests Dockerfile [dummy edit] (#10122) 4 years ago
Gregory Mierzwinski 40fb6225d7
Update run-visual-metrics.py with mozilla-central changes. (#10094) 4 years ago