Commit Graph

20 Commits (fork)

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.
2 years ago
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.
2 years ago
Ryan VanderMeulen 627447a387 Use parallel execution for Gradle 2 years ago
Ryan VanderMeulen 5950157911 Add more Gradle JVM memory flags. 2 years ago
Ryan VanderMeulen 4bb0e68d29
Set the gradle memory limit to 8GB. 2 years ago
Ryan VanderMeulen 7466d4a234 Set the gradle memory limit to 12GB.
We're seeing intermittent crashes with 16GB, so let's try 12GB instead.
2 years ago
Ryan VanderMeulen bb44bfb72c Bump the gradle memory limit to 16GB. 2 years ago
Michael Comella 173786d6b6 Closes #16855: disable jetifier. 3 years ago
Sebastian Kaspari fc7ac5b475 gradle.properties: Remove R8 properties to use default config. 3 years ago
Michael Comella 6d609bc651 For #19901: integrate Jetback Benchmark (microbenchmark). 3 years ago
Stefan Arentz c22ffd392d
Fixes #16348 - Increase Gradle daemon memory size (#16349) 4 years ago
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
5 years ago
No-Jun Park c603c0e129
update docker image reference (#3412)
increase java heap size
delete files to save docker size
5 years ago
Richard Pappalardo 2a099ca714 Update Dockerfile with UI test deps 5 years ago
Colin Lee 96b68948b5
For #1710: Create scaffolding for Robolectric tests (#2282) 5 years ago
Colin Lee cef6c11fb5 For #1661: Enable R8 Full Mode to Maximize Perf Optimizations 5 years ago
Colin Lee 0acf8698ef Closes #1151: As a developer, Flipper integration might help me with debugging 5 years ago
Colin Lee c3e8e83776 Enable Proguard plus optimizations for release 5 years ago
Colin Lee 6449a7b798 Fix buildSrc dependencies and androidX usages 5 years ago
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>
5 years ago