Commit Graph

22 Commits (257c8a0f139171f1877c5179569f7e1f218420aa)

Author SHA1 Message Date
Sebastian Kaspari 798c9bc294 [fenix] Issue https://github.com/mozilla-mobile/fenix/issues/22580: Track APK size in perfherder 3 years ago
Ben Hearsum (he/him) 5ecda4f7c9 [fenix] RELENG-586: Add mozillaonline builds & signing (https://github.com/mozilla-mobile/fenix/pull/19898)
* Add general support for adding extra gradle options from kinds

* Add mozillaonline builds and signing
3 years ago
Sebastian Kaspari c1e6f6c9e6 [fenix] Issue https://github.com/mozilla-mobile/fenix/issues/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.
4 years ago
Sebastian Kaspari 7c11a19369 [fenix] Issue https://github.com/mozilla-mobile/fenix/issues/19040: Remove Leanplum (Nightly) 4 years ago
Andrew Halberstadt 1018039983 [fenix] [taskcluster] Use string.capitalize() rather than custom utility function 4 years ago
Jonathan Almeida a4abe9782c [fenix] Close https://github.com/mozilla-mobile/fenix/issues/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.
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
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
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 20d8491b59 [fenix] Bug 1568466 - part 3: Enable shipit graph (https://github.com/mozilla-mobile/fenix/pull/7314) 5 years ago
Johan Lorenzo 93f2c58d76 [fenix] Bug 1608103 - Fix dummy secrets generation (https://github.com/mozilla-mobile/fenix/pull/8855) 5 years ago
Jeff Boek 72618be169 [fenix] For https://github.com/mozilla-mobile/fenix/issues/3869 - Uses RegionSearchLocalizationProvider in the search engine provider 5 years ago
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
5 years ago
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.
5 years ago
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
5 years ago
Johan Lorenzo 3ee57f1a3f [fenix] Fix missing Firebase token in nightly and production builds 5 years ago
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
5 years ago
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) 5 years ago
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
5 years ago
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) 5 years ago