build: use env variables for release signing fallback

This commit is contained in:
Naveen Singh 2025-05-03 09:20:53 +05:30 committed by Naveen Singh
parent a309ceff32
commit e68fb218aa

View file

@ -32,12 +32,19 @@ android {
} }
signingConfigs { signingConfigs {
create("release") {
if (keystorePropertiesFile.exists()) { if (keystorePropertiesFile.exists()) {
keyAlias = keystoreProperties["keyAlias"] as String register("release") {
keyPassword = keystoreProperties["keyPassword"] as String keyAlias = keystoreProperties.getProperty("keyAlias")
storeFile = file(keystoreProperties["storeFile"] as String) keyPassword = keystoreProperties.getProperty("keyPassword")
storePassword = keystoreProperties["storePassword"] as String storeFile = file(keystoreProperties.getProperty("storeFile"))
storePassword = keystoreProperties.getProperty("storePassword")
}
} else {
register("release") {
keyAlias = System.getenv("SIGNING_KEY_ALIAS")
keyPassword = System.getenv("SIGNING_KEY_PASSWORD")
storeFile = file(System.getenv("SIGNING_STORE_FILE"))
storePassword = System.getenv("SIGNING_STORE_PASSWORD")
} }
} }
} }
@ -58,11 +65,9 @@ android {
getDefaultProguardFile("proguard-android-optimize.txt"), getDefaultProguardFile("proguard-android-optimize.txt"),
"proguard-rules.pro" "proguard-rules.pro"
) )
if (keystorePropertiesFile.exists()) {
signingConfig = signingConfigs.getByName("release") signingConfig = signingConfigs.getByName("release")
} }
} }
}
flavorDimensions.add("variants") flavorDimensions.add("variants")
productFlavors { productFlavors {