2
0
mirror of https://github.com/fork-maintainers/iceraven-browser synced 2024-11-15 18:12:54 +00:00
Commit Graph

23 Commits

Author SHA1 Message Date
mcarare
b7ff198e44 Bug 1845098 - Add the HeapDumpOnOutOfMemoryError default to jvmargs
According to https://github.com/gradle/gradle/issues/19750 setting the org.gradle.jvmargs property can lead to "Daemon disappeared" failures
by removing the default values.
Also use -XX:+UseParallelGC to improve build performance.
2023-07-31 13:12:39 +00:00
Geoff Brown
945c5534fc Bug 1825116 - Add license notice where missing (#1637)
* Bug 1825116 - Add license notice where missing

* Bug 1825116 - Revert changes to strings.xml

* Bug 1825116 - Restore ic_cc*.xml
2023-04-19 21:08:15 +00:00
Gabriel Luong
390e980860 Bug 1804785 - Consume AC via gradle build with relative path in Fenix 2023-02-14 07:16:27 +00:00
Alexander Gramiak
e4494e6336 [fenix] No issue: Remove deprecated gradle property
This fixes the following build warning with no behavior change:

WARNING:The option 'android.enableUnitTestBinaryResources' is deprecated.
The current default is 'false'.
It has been removed from the current version of the Android Gradle plugin.
The raw resource for unit test functionality is removed.
2022-11-11 03:53:14 +00:00
Ryan VanderMeulen
da99ffe0d4 [fenix] Set the Gradle max heap size to 7g
Github Actions workers only have 7GB available, so the 8GB limit is causing crashes in that environment.
2022-08-24 21:30:37 +00:00
Ryan VanderMeulen
33e71eaed7 [fenix] Use parallel execution for Gradle 2022-08-23 16:40:48 +00:00
Ryan VanderMeulen
7040478931 [fenix] Add more Gradle JVM memory flags. 2022-08-19 13:27:43 -04:00
Ryan VanderMeulen
e580c9149c [fenix] Set the gradle memory limit to 8GB. 2022-08-18 16:00:24 -04:00
Ryan VanderMeulen
d4f9bf1c2a [fenix] Set the gradle memory limit to 12GB.
We're seeing intermittent crashes with 16GB, so let's try 12GB instead.
2022-08-18 18:59:48 +00:00
Ryan VanderMeulen
c347dbfb02 [fenix] Bump the gradle memory limit to 16GB. 2022-08-18 11:10:00 -04:00
Michael Comella
fe16b3f29b [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/16855: disable jetifier. 2021-07-28 09:55:55 +00:00
Sebastian Kaspari
c09b65529e [fenix] gradle.properties: Remove R8 properties to use default config. 2021-07-27 10:08:32 +02:00
Michael Comella
40fed783ae [fenix] For https://github.com/mozilla-mobile/fenix/issues/19901: integrate Jetback Benchmark (microbenchmark). 2021-07-22 15:24:35 +00:00
Stefan Arentz
c7c56aa055 [fenix] Fixes https://github.com/mozilla-mobile/fenix/issues/16348 - Increase Gradle daemon memory size (https://github.com/mozilla-mobile/fenix/pull/16349) 2020-11-03 15:57:53 -05:00
Mitchell Hentges
e7ca5257b4 [fenix] Configure either geckoview beta or nightly at compile-time (https://github.com/mozilla-mobile/fenix/pull/4851)
* Remove "abi" product flavor and introduce "engine" product flavor.

This patch will allow us to build Fenix against GeckoView Nightly and GeckoView Beta by
introducing a new flavor dimension: engine = [geckoNightly, geckoBeta].

In addition to that it adds a "fenix"  prefix to the nightly, beta and production flavors
to reduce the ambiguity between fenix beta/nightly and GeckoView beta/nightly.

For now the build types have the following engine variants enabled:

**debug**: geckoNightly, geckoBeta
Both variants enabled for local development and testing.

**forPerformanceTest**: geckoNightly, geckoBeta
Both variants enabled unless the perf team only cares about Nightly (tbd)

**fenixNightlyLegacy**: geckoBeta
Uses GeckoView Beta for now - the same version we ship production builds with (same behavior
as before). This release type will eventualyl be decommissioned once we switch to a separate
Nightly app on Google Play.

**fenixNightly**: geckoBeta
Uses GeckoView Beta for now - the same version we ship production builds with (same behavior
as before). Changing this build to use GeckoView Nightly is currently being discussed.

**fenixBeta**: geckoBeta
Fenix Beta uses GeckoView Beta.

**fenixProduction**
Fenix Production uses GeckoView Beta (69) currently.

* gradle.py/variant.py: Replace "abi" with "engine".

* Disable enableUnitTestBinaryResources until we can switch to Android Gradle plugin 3.5.

* Fenix nightly should use both geckoview nightly and beta

* Updates automation to use apk splitting and support different engine
2019-08-21 08:32:01 -07:00
No-Jun Park
98721f10ef [fenix] update docker image reference (https://github.com/mozilla-mobile/fenix/pull/3412)
increase java heap size
delete files to save docker size
2019-06-27 18:56:23 -04:00
Richard Pappalardo
5679d110b0 [fenix] Update Dockerfile with UI test deps 2019-05-21 09:25:10 -04:00
Colin Lee
28ee8089fd [fenix] For https://github.com/mozilla-mobile/fenix/issues/1710: Create scaffolding for Robolectric tests (https://github.com/mozilla-mobile/fenix/pull/2282) 2019-05-07 16:36:37 -05:00
Colin Lee
84e0dca219 [fenix] For https://github.com/mozilla-mobile/fenix/issues/1661: Enable R8 Full Mode to Maximize Perf Optimizations 2019-04-19 12:13:15 -05:00
Colin Lee
784857cfc3 [fenix] Closes https://github.com/mozilla-mobile/fenix/issues/1151: As a developer, Flipper integration might help me with debugging 2019-03-22 17:12:53 -05:00
Colin Lee
03b9dad02d [fenix] Enable Proguard plus optimizations for release 2019-02-12 14:20:06 -08:00
Colin Lee
b76a058d3e [fenix] Fix buildSrc dependencies and androidX usages 2019-01-07 16:20:22 -06:00
Jeff Boek
06f1bf6471 [fenix] Initializes Android project
Co-authored-by: Colin Lee <mncolinlee@gmail.com>
Co-authored-by: Sawyer Blatz <sdblatz@gmail.com>
Co-authored-by: Emily Kager <emilykager@gmail.com>
2018-12-07 15:25:38 -05:00