mirror of
https://github.com/fork-maintainers/iceraven-browser
synced 2024-11-19 09:25:34 +00:00
e7ca5257b4
* 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
21 lines
598 B
Bash
Executable File
21 lines
598 B
Bash
Executable File
#!/bin/sh
|
|
|
|
# We recommend you run this as a pre-push hook: to reduce
|
|
# review turn-around time, we want all pushes to run tasks
|
|
# locally. Using this hook will guarantee your hook gets
|
|
# updated as the repository changes.
|
|
#
|
|
# This hook tries to run as much as possible without taking
|
|
# too long.
|
|
#
|
|
# You can use it by running this command from the project root:
|
|
# `ln -s ../../tools/pre-push-recommended.sh .git/hooks/pre-push`
|
|
|
|
# Descriptions for each gradle task below can be found in the
|
|
# output of `./gradlew tasks`.
|
|
|
|
./gradlew -q \
|
|
ktlint \
|
|
detekt \
|
|
app:assembleDebug
|