mirror of
https://github.com/TrianguloY/UrlChecker.git
synced 2024-09-19 11:52:14 +02:00
prepare gradle signing config for release
This commit is contained in:
parent
f30d6bd3e5
commit
87754cf474
@ -32,6 +32,13 @@ android {
|
||||
}
|
||||
}
|
||||
|
||||
// rename output apks
|
||||
applicationVariants.configureEach {
|
||||
outputs.configureEach {
|
||||
outputFileName = "URLCheck-$versionName${name == "release" ? "" : "-$name"}.apk"
|
||||
}
|
||||
}
|
||||
|
||||
lint {
|
||||
// users are free to update translations whenever
|
||||
// this mean that they are not usually up to date
|
||||
@ -58,6 +65,30 @@ dependencies {
|
||||
implementation fileTree(dir: 'libs', include: ['*.jar'])
|
||||
}
|
||||
|
||||
// configure signing for release
|
||||
private String secret(String name) { project.hasProperty(name) ? project.property(name) : System.getenv(name) }
|
||||
|
||||
if (secret('RELEASE_STORE_FILE')) {
|
||||
println("Secrets provided, release will be signed")
|
||||
android {
|
||||
signingConfigs {
|
||||
release {
|
||||
storeFile file(secret('RELEASE_STORE_FILE'))
|
||||
storePassword secret('RELEASE_STORE_PASSWORD')
|
||||
keyAlias secret('RELEASE_KEY_ALIAS')
|
||||
keyPassword secret('RELEASE_KEY_PASSWORD')
|
||||
}
|
||||
}
|
||||
buildTypes {
|
||||
release {
|
||||
signingConfig signingConfigs.release
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
println("No secrets provided, release will not be signed")
|
||||
}
|
||||
|
||||
// Generate translation related fields
|
||||
android {
|
||||
defaultConfig {
|
||||
|
Loading…
Reference in New Issue
Block a user