Commit Graph

20 Commits

Author SHA1 Message Date
Alexander Gramiak fbea76df74 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 e162fe7348 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 627447a387 Use parallel execution for Gradle 2022-08-23 16:40:48 +00:00
Ryan VanderMeulen 5950157911 Add more Gradle JVM memory flags. 2022-08-19 13:27:43 -04:00
Ryan VanderMeulen 4bb0e68d29
Set the gradle memory limit to 8GB. 2022-08-18 16:00:24 -04:00
Ryan VanderMeulen 7466d4a234 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 bb44bfb72c Bump the gradle memory limit to 16GB. 2022-08-18 11:10:00 -04:00
Michael Comella 173786d6b6 Closes #16855: disable jetifier. 2021-07-28 09:55:55 +00:00
Sebastian Kaspari fc7ac5b475 gradle.properties: Remove R8 properties to use default config. 2021-07-27 10:08:32 +02:00
Michael Comella 6d609bc651 For #19901: integrate Jetback Benchmark (microbenchmark). 2021-07-22 15:24:35 +00:00
Stefan Arentz c22ffd392d
Fixes #16348 - Increase Gradle daemon memory size (#16349) 2020-11-03 15:57:53 -05:00
Mitchell Hentges 6c020a0bc4 Configure either geckoview beta or nightly at compile-time (#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 c603c0e129
update docker image reference (#3412)
increase java heap size
delete files to save docker size
2019-06-27 18:56:23 -04:00
Richard Pappalardo 2a099ca714 Update Dockerfile with UI test deps 2019-05-21 09:25:10 -04:00
Colin Lee 96b68948b5
For #1710: Create scaffolding for Robolectric tests (#2282) 2019-05-07 16:36:37 -05:00
Colin Lee cef6c11fb5 For #1661: Enable R8 Full Mode to Maximize Perf Optimizations 2019-04-19 12:13:15 -05:00
Colin Lee 0acf8698ef Closes #1151: As a developer, Flipper integration might help me with debugging 2019-03-22 17:12:53 -05:00
Colin Lee c3e8e83776 Enable Proguard plus optimizations for release 2019-02-12 14:20:06 -08:00
Colin Lee 6449a7b798 Fix buildSrc dependencies and androidX usages 2019-01-07 16:20:22 -06:00
Jeff Boek e34f7e166d 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