Commit Graph

277 Commits (fork)

Author SHA1 Message Date
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
Mihai Tabara 67abe16bcb
Bug 1630587 - fix mark-as-shipped task Fenix releases (#10021) 4 years ago
Johan Lorenzo f687056473
Bug 1628413 - part 2: Re-enable nightlies but don't ship them to Google Play anymore (#9906) 4 years ago
Tarek Ziade 45ad3e4c4f add debug to the indexed artifacts 4 years ago
Richard Pappalardo 6b6b3da185
Revert #9606 - do not retry build on fail (#9855) 4 years ago
Johan Lorenzo 58fc0e5338
Bug 1568466 - part 3: Enable shipit graph (#7314) 4 years ago
Richard Pappalardo 341bd37fcb
Fix #9461 - Re-trigger taskcluster jobs on dep download fail (#9606) 4 years ago
Gregory Mierzwinski b4a20f658d
Bug 1625971 - Add google-search-restaurants to pageload tests in browsertime. (#9622)
* Add google-search-restaurants to pageload tests in browsertime.

* Temporarily change the activity to pass tests.

* Change Raptor Fenix activity name.

* Remove test trigger for browsertime test.
4 years ago
Aaron Train 8b34f372b0
Closes #9433: Update Flank version in ui-tests Dockerfile (#9466)
fix: flank_snapshot requires direct shard value

-1 shards -> 50 shards

fix: adjust flank-x86.yml shard value

try old results generator in flank-x86.yml

fix: legacy-junit-report -> legacy-junit-result

revert to modern reporting
4 years ago
Johan Lorenzo 44432d281e
Bug 1622339 - Move android-sdk installation into a toolchain task (#9394) 4 years ago
Gregory Mierzwinski 2984e40db0
Bug 1624875 - Remove raptor tests and increase vismet tier to 2. (#9402)
* Remove raptor tests and increase vismet tier to 2.

* Remove aframe page load test.
4 years ago
Johan Lorenzo 699d5b7b15
Bug 1620190 - Run android-components bumps once a day (#9251) 4 years ago
Gregory Mierzwinski 8d2e594542
Bug 1623601 - Add visual metrics tasks to nightly browsertime tests. (#9248) 4 years ago
liuche ae67452aef
Bug 1621252 - Move Fenix Raptor tests to tier 1 (#9217)
Co-authored-by: Florin Strugariu <bebe@mozilla.ro>
Co-authored-by: Johan Lorenzo <jlorenzo@mozilla.com>
4 years ago
Johan Lorenzo ca05863138 write-dummy-secret.py: clean unused json logic 4 years ago
Gregory Mierzwinski a457755388
Bug 1613483 - Add all Browsertime tests with visual metrics to Fenix repo. (#9087)
* Add visual-metrics docker type.

* Add required browsertime toolchain fetches.

* Add browsertime tests for technical and visual metrics.

* Run browsertime tests in a cron task.

* Run visual metrics on all browsertime tests.

* Use spaces instead of tabs, and resolve visual-metric nits.

* Enable browsertime on pull request for testing.

* Restrict PR tests to amazon on browsertime.

* First attempt using multi_dep.

* Add a primary dependency to browsertime.

* Try by not popping.

* Debug prints.

* Make one grouping per browsertime task.

* Try without the multi_dep transform.

* Delete dependent-tasks in visual-metrics transformer.

* Update setuptools installed and copy run-on-tasks-for.

* Use get when getting run-on-tasks-for.

* Add new pinned requirements.

* Try it.

* Set run-on-tasks-for properly.

* Remove print statement.

* Remove single_dep loader, and print statements.

* Remove run-on-tasks-for testing setting.

* Restart testing, and set user to root in visual-metrics Docker.

* Remove testing settings.

* Remove fetch-content from Docker.

* Change attributes grouping method.

* Run all tests as a check.

* Undo testing changes, and fix a bad test name.
4 years ago
Chenxia Liu 4dc26205bc Back out "Bug 1621252 - Move Fenix tests to tire 1" for failures.
This reverts commit 090fec20f1.
4 years ago
Florin Strugariu 090fec20f1 Bug 1621252 - Move Fenix tests to tire 1 4 years ago
Tom Prince 90dafcf9d9
Bug 1619795: Cleanup. (#9015)
There were a couple of errors in the original pull request for this bug:
- The raptor tasks had duplicated dependencies.
- The filename of the minidump_stackwalk artifact was incorrect.
4 years ago
Tom Prince d719823b2f Bug 1609145: Use retrigger (rather than re-run) by default on test tasks. 4 years ago
Tom Prince f369e80fd7 Bug 1619795: Use toolchain-style fetches (and `toolchain-artifact` attribute).
The mozilla-central ffmpeg toolchain (used in Bug 1613479/#8780) has an
artifact that does not start with `public/build/` (it starts with just
`public/`). To easily support that, we want to set the `toolchain-artfiact`
attribute for that task.

We switched `index_search` to be a job-type in
[taskgraph](932b4cf48c)
which pass through `attributes` from the task definition (and is also more
future proof for adding fenix-specific toolchain tasks). This updates taskgraph
and the consumers of the current toolchain.
4 years ago
Johan Lorenzo d390baefaf
Bug 1608103 - Fix dummy secrets generation (#8855) 4 years ago
Richard Pappalardo af19913a16
Disable Nightly startup test (#8783) 4 years ago
Johan Lorenzo 9d1984d480 Bug 1614287 - part 3: Let fennec-beta upload APKs on Google Play's alpha track 4 years ago
Mihai Tabara ae294c3fd8
Let fennec-nightly ride along vanilla fenix-nightlies (#8579) 4 years ago
Johan Lorenzo cb7791d7ed
Make nimbledroid not depend on a real token on staging releases (#7570) 4 years ago
Johan Lorenzo de759bb336
Bug 1612540 - part 1: Move Fennec Beta to GitHub releases and a to a dedicated hook (#8270) 4 years ago
Jeff Boek a8746320d7 For #3869 - Uses RegionSearchLocalizationProvider in the search engine provider 4 years ago
Mike Hommey 0d87da4b11 Prepare to use minidump_stackwalk toolchain artifact rather than tooltool package 4 years ago
Mike Hommey 1acde42df9
Bump taskgraph to latest revision (#8137)
* Bump taskgraph to latest revision

* Change Flank url

The repository moved from github.com/TestArmada/flank to
github.com/Flank/flank, and the curl command in the ui-tests Dockerfile
currently fails because of the redirection.
4 years ago
Severin Rudie d146e75682
3088 filter locales 2nd try (#7839)
* For #3088: filter incomplete locales in release builds

* For 3088: update locale filtering to not error on nightly builds
4 years ago
Johan Lorenzo 182cbaf9d2 Bug 1608882 - part 2: Let fennec-nightly upload APKs on Google Play's alpha track 4 years ago
Johan Lorenzo 76bf74c4be Bug 1608882 - part 1: Move Fennec Nightly to a dedicated hook 4 years ago
Sebastian Kaspari e4eba42b93 Revert "3088 filter incomplete locales on release builds (#7581)" (nightly build errors)
This reverts commit 93122b6128.
4 years ago
Severin Rudie 93122b6128
3088 filter incomplete locales on release builds (#7581)
* For #3088: add translation pruning Py scripts from Focus

The only change made was updating "Focus/Klar" to "Fenix"

* For 3088: call translation pruning scripts during release builds

* For 3088: fix filter-release-translations.py

Moving it into Fenix introduced one additional layer of nesting, which was not accounted for in a relative path.  🤦

* For 3088: comment about the risks of modifying source

* For 3088: updated locales.py to read from l10n.toml

Also removed some previously unused properties from locales.py

* For 3088: added error handling to script in locales.py

* For 3088: updated locale parser per review comments
4 years ago
Justin Wood (Callek) f58d5886e3 Add mark-as-shipped task (#7306) 4 years ago
Johan Lorenzo 7f65a22702 Bug 1589684 - Let taskgraph handle params["head_tag"] (#6116) 4 years ago
Justin Wood 80693f4f0b Add version.txt for use in release automation via ship-it. 4 years ago
Justin Wood 582ccff09a Add version.txt for use in release automation via ship-it. 4 years ago
Johan Lorenzo 5268db15ea Let push-apk not be blocked by the startup tests anymore 4 years ago
Johan Lorenzo 7191aec7ae Bug 1600104 - Change FennecNightly signing format to have sha1 digest 4 years ago
Richard Pappalardo 97cab9d71d
fix: enable nightly startup-test on push-apk (#6936) 4 years ago
Johan Lorenzo 11c7d3eb02 Use multi_dep instead of single_dep (#6923) 4 years ago
Gabriel 56b21426eb
For #5574 - Migrate SessionControl to LibState (#6651)
* For #5574 - Part 1: Port TabAction.SaveTabGroup to TabSessionInteractor and SessionControlController. (#6651)

- Introduces the TabSessionInteractor, SessionControlInteractor and SessionControlController classes.
- Removes the TabAction.SaveTabGroup.

* For #5574 - Part 2: Port TabAction.PrivateBrowsingLearnMore to TabSessionInteractor and SessionControlController (#6651)

* For #5574 - Part 3: Port TabAction.ShareTabs to TabSessionInteractor and SessionControlController (#6651)

* For #5574 - Part 4: Remove unused TabAction.Share and TabItemMenu (#6651)

In #2205, the tab overflow button was removed which would have shown the
TabItemMenu when clicked. So, we can remove TabItemMenu since it is not
used and as a result, we can also remove TabAction.Share since there are
no consumers.

* For #5574 - Part 5: Port TabAction.PlayMedia and TabAction.PauseMedia to TabSessionInteractor and SessionControlController (#6651)

* For #5574 - Part 6: Port TabAction.Select to TabSessionInteractor and SessionControlController (#6651)

* For #5574 - Part 7: Port Onboarding.Finish to OnboardingInteractor and SessionControlController (#6651)

* For #5574 - Part 8: Port TabAction.Close and TabAction.CloseAll to TabSessionInteractor and SessionControlController (#6651)

- Removes TabAction

* For #5574 - Part 9: Port CollectionAction.Delete to CollectionInteractor and SessionControlController (#6651)

* For #5574 - Part 10: Port CollectionAction.ShareTabs to CollectionInteractor and SessionControlController (#6651)

* For #5574 - Part 11: Port CollectionAction.AddTab and CollectionAction.Rename to CollectionInteractor and SessionControlController (#6651)

* For #5574 - Part 12: Port CollectionAction.RemoveTab to CollectionInteractor and SessionControlController (#6651)

* For #5574 - Part 13: Port CollectionAction.OpenTab to CollectionInteractor and SessionControlController (#6651)

* For #5574 - Part 14: Port CollectionAction.CloseTabs to CollectionInteractor and SessionControlController (#6651)

* For #5574 - Part 15: Introduce a HomeFragmentStore (#6651)

- We will hook up the HomeFragmentStore in later parts.
- Removes List<Tab>.toSessionBundle(context: Context) since it is unused.

* For #5574 - Part 16: Port CollectionAction.Collapse and CollectionAction.Expand to CollectionInteractor and SessionControlController (#6651)

- We assume the store is hooked up to the SessionControlController in this part,
but this work will be done in a later part.
- Removes CollectionAction.

* For #5574 - Part 20: Remove the architecture module. (#6651)

* For #5574 - Part 17:  Remove duplicate subscribeToTabCollections in BrowserFragment.kt (#6651)

There is a duplicate call of subscribeToTabCollections() in both HomeFragment and BrowserFragment.
In this patch, we remove the call in BrowserFragment to avoid passing the HomeFragmentStore to
BrowserFragment in order to dispatch the CollectionsChange event.

* For #5574 - Part 18: Delete SessionControlComponent and fix TabCollection and Tab imports (#6651)

* For #5574 - Part 19: Use the new HomeFragmentStore in the HomeFragment (#6651)

- Renames SessionControlUIView to SessionControlView

* For #5574 - Part 21: Fix white screen on home fragment (#6651)

* For #5574 - Part 22: Fix formatting in SessionControlInteractor and replace See with @see in SessionControlController (#6651)

* For #5574 - Part 23: Move to metrics.track call to the beginning of handleCollectionRemoveTab (#6651)

This ensures that the metrics.track will be called immediately before the tab is removed from the collection.

* For #5574 - Part 24: Use the sessionManager getter in SessionControlController (#6651)

* For #5574 - Part 25: Use mapNotNull in List<Tab>.toSessionBundle (#6651)

* For #5574 - Part 26: Simplify closeTab and closeAllTabs functions by assigning a deletionJob constant (#6651)

* For #5574 - Part 27: Replace listOf() with emptyList() in removeAllTabsWithUndo (#6651)

* For #5574 - Part 28: Replace the Context parameter with the HomeActivity in SessionControlController (#6651)

* For #5574 - Part 29: Add test for HomeFragmentStore, DefaultSessionControlController and SessionControlInteractor (#6651)

* For #5574 - Removes running CI against the architecture debug build varient
4 years ago
Johan Lorenzo 7f7d61e246 Bug 1600104 - Enable Fennec{Nightly,Beta} builds on CI 4 years ago
Richard Pappalardo 85d222d2b1
Add Nightly startup-test (#6569) 4 years ago
mawen7 7208ce95a5 Run lint for app module and set baseline 4 years ago
kglazko fdfd9ace4b
Nimbledroid Fenix add beta and release jobs (#6828) 4 years ago
Johan Lorenzo 3a21540ff2 Split android-test build job into 2 so it can be signed with 2 different keys (#6779) 4 years ago
Johan Lorenzo e5ead66b12 Make nimbledroid compliant to UI tests 5 years ago
Johan Lorenzo de8bc2f8a5 Split UI test 5 years ago
Mitchell Hentges 68e136f137 Exposes test report artifact for "test-debug" (#6644) 5 years ago
Johan Lorenzo 3d9f065f59 Fix missing Firebase token in nightly and production builds 5 years ago
Mitchell Hentges 8e409cbb4e Uses scriptworker-k8s scriptworkers 5 years ago
Mitchell Hentges 7b90a5bf55 Switch to aws-provider worker types (#6501) 5 years ago
MozLando 885e81699e Merge #6115
6115: Clean up automation folder from what was used by the old decision task r=mitchhentges a=JohanLorenzo



Co-authored-by: Johan Lorenzo <jlorenzo@mozilla.com>
5 years ago
Mitchell Hentges 4d7d6ff211 Enables the Fenix beta (#5936) 5 years ago
Richard Pappalardo 744d177dd0 Add verify items tests for settings menus 5 years ago
Johan Lorenzo dd5a1a5d0c Clean up automation folder from what was used by the old decision task 5 years ago
Robert Wood d70098e1ee Fix #6110 - Raptor fenix jobs are broken (test name not found) 5 years ago
Johan Lorenzo 342cdf2040 Expose PR number to ui-test 5 years ago
Mitchell Hentges a497d2bcd0
Removes legacy nightly automation 5 years ago
Johan Lorenzo 07721d4a5e Bug 1586039 - Fix quoted version names (#5811)
It was fixed in [1], but I regressed it when I resolved conflicts in [2]

[1] 9729fd494e\#diff-3a2aaafc93fc8bb53e2029001aa236aeL98
[2] 060e915d2b\#diff-3a2aaafc93fc8bb53e2029001aa236aeR95
5 years ago
Johan Lorenzo d586afea2e Fix complete-pr which does not depend on lint tasks 5 years ago
Johan Lorenzo 060e915d2b
Bug 1580778 - Rename GIT_TAG into MOBILE_HEAD_TAG and export it as a param (#5564) 5 years ago
Johan Lorenzo 9729fd494e Bug 1580778 - Fix version names (#5635)
* Bug 1580778 - Put back versionName to releases

* Bug 1580778 - Put quote escaping
5 years ago
Johan Lorenzo a0c60c70da For bug 1571029 - Put raptor emails back (#5560) 5 years ago
Johan Lorenzo 4ae8d960a8 Bug 1580778 - Raptor: put ytp exceptions back 5 years ago
Johan Lorenzo 7d3be2a509 taskgraph: Speed up gradle calls 5 years ago
Mitchell Hentges 41799dcec1 Adds note to ping performance testing when routes change (#5500) 5 years ago
Johan Lorenzo 01f3c85bdb
Bug 1580778 - Fix duplicated scopes (#5515) 5 years ago
Johan Lorenzo 6a8f7224dc
Bug 1580778 - Migrate build tasks to taskgraph and retire the old decision task (#5488) 5 years ago
Johan Lorenzo e9a645a1bd
Bug 1580778 - Put lint jobs back on Treeherder (#5483) 5 years ago
Johan Lorenzo c47f0f57ce
Bug 1580778 - Migrate lint and ui-test tasks to taskgraph (#5430) 5 years ago
Johan Lorenzo 85314010b6 Bug 1580778 - Fix fennec signing worker (#5431) 5 years ago
Mitchell Hentges bea79436e8 Publishes to a public track for the separate nightly app (#4954) 5 years ago
Johan Lorenzo 5a4b7aec00
Bug 1580778 - Migrate nimbledroid task to taskgraph (#5408) 5 years ago
Johan Lorenzo 34153a0e7a
Bug 1580778 - Fix signing scopes and indexes (#5426) 5 years ago
Johan Lorenzo 2879fa5660
Bug 1580778 - Fix signing kind (#5425) 5 years ago
Johan Lorenzo bcdc22a2f4
Bug 1580778 - Migrate signing tasks to taskgraph (#5409) 5 years ago
Johan Lorenzo 39da162dc9
Bug 1580778 - Migrate push-apk tasks to taskgraph (#5377) 5 years ago
Johan Lorenzo 4462899763
Bug 1580778 - Migrate raptor tests to taskgraph (#5361) 5 years ago
Johan Lorenzo eea65b2339
Try to fix taskcluster-github broken PRs (#5354) 5 years ago
Johan Lorenzo 00748497af Let taskgraph load tasks for nightly cron 5 years ago
Johan Lorenzo aa6021959e Let taskgraph load tasks for raptor 5 years ago
Johan Lorenzo 294ac50f3a Let taskgraph load tasks for releases 5 years ago
Johan Lorenzo d26ef6087d Let taskgraph load tasks for pushes 5 years ago
Johan Lorenzo 2a4f48109d Let taskgraph load tasks from decision_tasks.py in PRs 5 years ago
Johan Lorenzo daa1693f23 Taskgraph skeleton 5 years ago