Mike Hommey
8ff051d9fa
[fenix] Prepare to use minidump_stackwalk toolchain artifact rather than tooltool package
2020-02-06 11:56:08 -08:00
Mike Hommey
dfc500a893
[fenix] Bump taskgraph to latest revision ( https://github.com/mozilla-mobile/fenix/pull/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.
2020-02-05 22:22:23 -05:00
Severin Rudie
a7aa2c0074
[fenix] 3088 filter locales 2nd try ( https://github.com/mozilla-mobile/fenix/pull/7839 )
...
* For https://github.com/mozilla-mobile/fenix/issues/3088 : filter incomplete locales in release builds
* For 3088: update locale filtering to not error on nightly builds
2020-01-22 10:15:13 -08:00
Johan Lorenzo
876d841cd1
[fenix] Bug 1608882 - part 2: Let fennec-nightly upload APKs on Google Play's alpha track
2020-01-21 11:53:32 +01:00
Johan Lorenzo
916b5e69e4
[fenix] Bug 1608882 - part 1: Move Fennec Nightly to a dedicated hook
2020-01-20 10:29:29 +01:00
Sebastian Kaspari
866eac2ca4
[fenix] Revert "3088 filter incomplete locales on release builds ( https://github.com/mozilla-mobile/fenix/pull/7581 )" (nightly build errors)
...
This reverts commit 313f536a440cf8920c87b6c8e01f441ce7543259.
2020-01-17 09:33:14 +01:00
Severin Rudie
e1fe294e71
[fenix] 3088 filter incomplete locales on release builds ( https://github.com/mozilla-mobile/fenix/pull/7581 )
...
* For https://github.com/mozilla-mobile/fenix/issues/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
2020-01-16 19:50:44 -08:00
Justin Wood (Callek)
375ea36372
[fenix] Add mark-as-shipped task ( https://github.com/mozilla-mobile/fenix/pull/7306 )
2019-12-23 12:33:25 -05:00
Johan Lorenzo
f5febb8ac3
[fenix] Bug 1589684 - Let taskgraph handle params["head_tag"] ( https://github.com/mozilla-mobile/fenix/pull/6116 )
2019-12-19 10:37:52 -05:00
Justin Wood
902429a53a
[fenix] Add version.txt for use in release automation via ship-it.
2019-12-13 15:27:12 +01:00
Justin Wood
26e082b10d
[fenix] Add version.txt for use in release automation via ship-it.
2019-12-13 15:27:12 +01:00
Johan Lorenzo
556a8708b8
[fenix] Let push-apk not be blocked by the startup tests anymore
2019-12-10 11:16:33 +01:00
Johan Lorenzo
d434bc04ba
[fenix] Bug 1600104 - Change FennecNightly signing format to have sha1 digest
2019-12-09 17:21:11 +01:00
Richard Pappalardo
fec1720185
[fenix] fix: enable nightly startup-test on push-apk ( https://github.com/mozilla-mobile/fenix/pull/6936 )
2019-12-05 15:41:40 -08:00
Johan Lorenzo
5c49919353
[fenix] Use multi_dep instead of single_dep ( https://github.com/mozilla-mobile/fenix/pull/6923 )
2019-12-04 20:14:58 -08:00
Gabriel
9ed4f7f119
[fenix] For https://github.com/mozilla-mobile/fenix/issues/5574 - Migrate SessionControl to LibState ( https://github.com/mozilla-mobile/fenix/pull/6651 )
...
* For https://github.com/mozilla-mobile/fenix/issues/5574 - Part 1: Port TabAction.SaveTabGroup to TabSessionInteractor and SessionControlController. (https://github.com/mozilla-mobile/fenix/pull/6651 )
- Introduces the TabSessionInteractor, SessionControlInteractor and SessionControlController classes.
- Removes the TabAction.SaveTabGroup.
* For https://github.com/mozilla-mobile/fenix/issues/5574 - Part 2: Port TabAction.PrivateBrowsingLearnMore to TabSessionInteractor and SessionControlController (https://github.com/mozilla-mobile/fenix/pull/6651 )
* For https://github.com/mozilla-mobile/fenix/issues/5574 - Part 3: Port TabAction.ShareTabs to TabSessionInteractor and SessionControlController (https://github.com/mozilla-mobile/fenix/pull/6651 )
* For https://github.com/mozilla-mobile/fenix/issues/5574 - Part 4: Remove unused TabAction.Share and TabItemMenu (https://github.com/mozilla-mobile/fenix/pull/6651 )
In https://github.com/mozilla-mobile/fenix/issues/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 https://github.com/mozilla-mobile/fenix/issues/5574 - Part 5: Port TabAction.PlayMedia and TabAction.PauseMedia to TabSessionInteractor and SessionControlController (https://github.com/mozilla-mobile/fenix/pull/6651 )
* For https://github.com/mozilla-mobile/fenix/issues/5574 - Part 6: Port TabAction.Select to TabSessionInteractor and SessionControlController (https://github.com/mozilla-mobile/fenix/pull/6651 )
* For https://github.com/mozilla-mobile/fenix/issues/5574 - Part 7: Port Onboarding.Finish to OnboardingInteractor and SessionControlController (https://github.com/mozilla-mobile/fenix/pull/6651 )
* For https://github.com/mozilla-mobile/fenix/issues/5574 - Part 8: Port TabAction.Close and TabAction.CloseAll to TabSessionInteractor and SessionControlController (https://github.com/mozilla-mobile/fenix/pull/6651 )
- Removes TabAction
* For https://github.com/mozilla-mobile/fenix/issues/5574 - Part 9: Port CollectionAction.Delete to CollectionInteractor and SessionControlController (https://github.com/mozilla-mobile/fenix/pull/6651 )
* For https://github.com/mozilla-mobile/fenix/issues/5574 - Part 10: Port CollectionAction.ShareTabs to CollectionInteractor and SessionControlController (https://github.com/mozilla-mobile/fenix/pull/6651 )
* For https://github.com/mozilla-mobile/fenix/issues/5574 - Part 11: Port CollectionAction.AddTab and CollectionAction.Rename to CollectionInteractor and SessionControlController (https://github.com/mozilla-mobile/fenix/pull/6651 )
* For https://github.com/mozilla-mobile/fenix/issues/5574 - Part 12: Port CollectionAction.RemoveTab to CollectionInteractor and SessionControlController (https://github.com/mozilla-mobile/fenix/pull/6651 )
* For https://github.com/mozilla-mobile/fenix/issues/5574 - Part 13: Port CollectionAction.OpenTab to CollectionInteractor and SessionControlController (https://github.com/mozilla-mobile/fenix/pull/6651 )
* For https://github.com/mozilla-mobile/fenix/issues/5574 - Part 14: Port CollectionAction.CloseTabs to CollectionInteractor and SessionControlController (https://github.com/mozilla-mobile/fenix/pull/6651 )
* For https://github.com/mozilla-mobile/fenix/issues/5574 - Part 15: Introduce a HomeFragmentStore (https://github.com/mozilla-mobile/fenix/pull/6651 )
- We will hook up the HomeFragmentStore in later parts.
- Removes List<Tab>.toSessionBundle(context: Context) since it is unused.
* For https://github.com/mozilla-mobile/fenix/issues/5574 - Part 16: Port CollectionAction.Collapse and CollectionAction.Expand to CollectionInteractor and SessionControlController (https://github.com/mozilla-mobile/fenix/pull/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 https://github.com/mozilla-mobile/fenix/issues/5574 - Part 20: Remove the architecture module. (https://github.com/mozilla-mobile/fenix/pull/6651 )
* For https://github.com/mozilla-mobile/fenix/issues/5574 - Part 17: Remove duplicate subscribeToTabCollections in BrowserFragment.kt (https://github.com/mozilla-mobile/fenix/pull/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 https://github.com/mozilla-mobile/fenix/issues/5574 - Part 18: Delete SessionControlComponent and fix TabCollection and Tab imports (https://github.com/mozilla-mobile/fenix/pull/6651 )
* For https://github.com/mozilla-mobile/fenix/issues/5574 - Part 19: Use the new HomeFragmentStore in the HomeFragment (https://github.com/mozilla-mobile/fenix/pull/6651 )
- Renames SessionControlUIView to SessionControlView
* For https://github.com/mozilla-mobile/fenix/issues/5574 - Part 21: Fix white screen on home fragment (https://github.com/mozilla-mobile/fenix/pull/6651 )
* For https://github.com/mozilla-mobile/fenix/issues/5574 - Part 22: Fix formatting in SessionControlInteractor and replace See with @see in SessionControlController (https://github.com/mozilla-mobile/fenix/pull/6651 )
* For https://github.com/mozilla-mobile/fenix/issues/5574 - Part 23: Move to metrics.track call to the beginning of handleCollectionRemoveTab (https://github.com/mozilla-mobile/fenix/pull/6651 )
This ensures that the metrics.track will be called immediately before the tab is removed from the collection.
* For https://github.com/mozilla-mobile/fenix/issues/5574 - Part 24: Use the sessionManager getter in SessionControlController (https://github.com/mozilla-mobile/fenix/pull/6651 )
* For https://github.com/mozilla-mobile/fenix/issues/5574 - Part 25: Use mapNotNull in List<Tab>.toSessionBundle (https://github.com/mozilla-mobile/fenix/pull/6651 )
* For https://github.com/mozilla-mobile/fenix/issues/5574 - Part 26: Simplify closeTab and closeAllTabs functions by assigning a deletionJob constant (https://github.com/mozilla-mobile/fenix/pull/6651 )
* For https://github.com/mozilla-mobile/fenix/issues/5574 - Part 27: Replace listOf() with emptyList() in removeAllTabsWithUndo (https://github.com/mozilla-mobile/fenix/pull/6651 )
* For https://github.com/mozilla-mobile/fenix/issues/5574 - Part 28: Replace the Context parameter with the HomeActivity in SessionControlController (https://github.com/mozilla-mobile/fenix/pull/6651 )
* For https://github.com/mozilla-mobile/fenix/issues/5574 - Part 29: Add test for HomeFragmentStore, DefaultSessionControlController and SessionControlInteractor (https://github.com/mozilla-mobile/fenix/pull/6651 )
* For https://github.com/mozilla-mobile/fenix/issues/5574 - Removes running CI against the architecture debug build varient
2019-12-04 22:06:05 -05:00
Johan Lorenzo
f640ecccec
[fenix] Bug 1600104 - Enable Fennec{Nightly,Beta} builds on CI
2019-12-04 16:23:22 +01:00
Richard Pappalardo
a6231458fc
[fenix] Add Nightly startup-test ( https://github.com/mozilla-mobile/fenix/pull/6569 )
2019-12-02 21:43:40 -08:00
mawen7
bbfa8aadd4
[fenix] Run lint for app module and set baseline
2019-12-02 14:45:34 -08:00
kglazko
02638e2cc2
[fenix] Nimbledroid Fenix add beta and release jobs ( https://github.com/mozilla-mobile/fenix/pull/6828 )
2019-11-27 09:04:11 -08:00
Johan Lorenzo
cf0b39a94e
[fenix] Split android-test build job into 2 so it can be signed with 2 different keys ( https://github.com/mozilla-mobile/fenix/pull/6779 )
2019-11-26 17:20:35 +02:00
Johan Lorenzo
702121bdcf
[fenix] Make nimbledroid compliant to UI tests
2019-11-21 11:59:51 +01:00
Johan Lorenzo
8eef026200
[fenix] Split UI test
2019-11-21 11:59:51 +01:00
Mitchell Hentges
e60178b0cf
[fenix] Exposes test report artifact for "test-debug" ( https://github.com/mozilla-mobile/fenix/pull/6644 )
2019-11-18 15:11:53 -08:00
Johan Lorenzo
3ee57f1a3f
[fenix] Fix missing Firebase token in nightly and production builds
2019-11-14 09:43:52 -05:00
Mitchell Hentges
12182a40b2
[fenix] Uses scriptworker-k8s scriptworkers
2019-11-11 18:20:06 +01:00
Mitchell Hentges
f0afbab51a
[fenix] Switch to aws-provider worker types ( https://github.com/mozilla-mobile/fenix/pull/6501 )
2019-11-08 14:09:30 -08:00
MozLando
ef0e2bdbe8
[fenix] Merge https://github.com/mozilla-mobile/fenix/pull/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>
2019-10-23 07:20:29 +00:00
Mitchell Hentges
4a5a22bc17
[fenix] Enables the Fenix beta ( https://github.com/mozilla-mobile/fenix/pull/5936 )
2019-10-21 10:03:03 -07:00
Richard Pappalardo
1839ce12f1
[fenix] Add verify items tests for settings menus
2019-10-21 08:24:47 -07:00
Johan Lorenzo
23f92d4f26
[fenix] Clean up automation folder from what was used by the old decision task
2019-10-18 17:35:03 +02:00
Robert Wood
6d96330b53
[fenix] Fix https://github.com/mozilla-mobile/fenix/issues/6110 - Raptor fenix jobs are broken (test name not found)
2019-10-18 11:11:56 -04:00
Johan Lorenzo
cfb88938fe
[fenix] Expose PR number to ui-test
2019-10-17 10:06:08 +02:00
Mitchell Hentges
4bd3882edb
[fenix] Removes legacy nightly automation
2019-10-10 11:13:23 -07:00
Johan Lorenzo
0317cf03d6
[fenix] Bug 1586039 - Fix quoted version names ( https://github.com/mozilla-mobile/fenix/pull/5811 )
...
It was fixed in [1], but I regressed it when I resolved conflicts in [2]
[1] f9863564ee
\#diff-3a2aaafc93fc8bb53e2029001aa236aeL98
[2] 2b941e690b
\#diff-3a2aaafc93fc8bb53e2029001aa236aeR95
2019-10-08 14:01:27 -07:00
Johan Lorenzo
9c994971ff
[fenix] Fix complete-pr which does not depend on lint tasks
2019-10-08 14:01:07 -07:00
Johan Lorenzo
dcf76277c2
[fenix] Bug 1580778 - Rename GIT_TAG into MOBILE_HEAD_TAG and export it as a param ( https://github.com/mozilla-mobile/fenix/pull/5564 )
2019-10-02 11:05:56 +02:00
Johan Lorenzo
be026d15a3
[fenix] Bug 1580778 - Fix version names ( https://github.com/mozilla-mobile/fenix/pull/5635 )
...
* Bug 1580778 - Put back versionName to releases
* Bug 1580778 - Put quote escaping
2019-09-30 11:03:52 -07:00
Johan Lorenzo
41fbc8d9d0
[fenix] For bug 1571029 - Put raptor emails back ( https://github.com/mozilla-mobile/fenix/pull/5560 )
2019-09-27 08:07:55 -07:00
Johan Lorenzo
e8573e3d2f
[fenix] Bug 1580778 - Raptor: put ytp exceptions back
2019-09-24 11:06:33 -07:00
Johan Lorenzo
081d9ee296
[fenix] taskgraph: Speed up gradle calls
2019-09-24 11:05:22 -07:00
Mitchell Hentges
99984299f5
[fenix] Adds note to ping performance testing when routes change ( https://github.com/mozilla-mobile/fenix/pull/5500 )
2019-09-24 10:54:44 -07:00
Johan Lorenzo
809512f956
[fenix] Bug 1580778 - Fix duplicated scopes ( https://github.com/mozilla-mobile/fenix/pull/5515 )
2019-09-24 14:34:19 +02:00
Johan Lorenzo
a9dad8ba08
[fenix] Bug 1580778 - Migrate build tasks to taskgraph and retire the old decision task ( https://github.com/mozilla-mobile/fenix/pull/5488 )
2019-09-24 12:52:05 +02:00
Johan Lorenzo
edb646c693
[fenix] Bug 1580778 - Put lint jobs back on Treeherder ( https://github.com/mozilla-mobile/fenix/pull/5483 )
2019-09-23 15:22:58 +02:00
Johan Lorenzo
e510715efb
[fenix] Bug 1580778 - Migrate lint and ui-test tasks to taskgraph ( https://github.com/mozilla-mobile/fenix/pull/5430 )
2019-09-23 13:42:36 +02:00
Johan Lorenzo
c10fe86267
[fenix] Bug 1580778 - Fix fennec signing worker ( https://github.com/mozilla-mobile/fenix/pull/5431 )
2019-09-20 14:56:23 -07:00
Mitchell Hentges
9a6b5cba8e
[fenix] Publishes to a public track for the separate nightly app ( https://github.com/mozilla-mobile/fenix/pull/4954 )
2019-09-19 17:36:42 -07:00
Johan Lorenzo
a43bb4644b
[fenix] Bug 1580778 - Migrate nimbledroid task to taskgraph ( https://github.com/mozilla-mobile/fenix/pull/5408 )
2019-09-19 17:02:05 +02:00
Johan Lorenzo
aebbf82874
[fenix] Bug 1580778 - Fix signing scopes and indexes ( https://github.com/mozilla-mobile/fenix/pull/5426 )
2019-09-19 15:00:35 +02:00