Local Android Signing

This commit is contained in:
Florian Märkl 2019-11-06 20:51:11 +01:00
commit 2cbcc266c3
No known key found for this signature in database
GPG key ID: 125BC8A5A6A1E857

View file

@ -53,6 +53,12 @@ android {
} }
} }
Properties properties = new Properties()
def propertiesFile = file("../local.properties")
if (propertiesFile.exists()) {
properties.load(propertiesFile.newDataInputStream())
}
def keystoreFile = file("../../keystore.jks") def keystoreFile = file("../../keystore.jks")
if(System.getenv("TRAVIS") == "true" && keystoreFile.exists()) { if(System.getenv("TRAVIS") == "true" && keystoreFile.exists()) {
println("Enabling Signing on Travis") println("Enabling Signing on Travis")
@ -61,6 +67,16 @@ android {
signingConfigs.release.storePassword = System.getenv("android_keystore_pw") signingConfigs.release.storePassword = System.getenv("android_keystore_pw")
signingConfigs.release.keyAlias = "chiaki" signingConfigs.release.keyAlias = "chiaki"
signingConfigs.release.keyPassword = System.getenv("android_keystore_alias_pw") signingConfigs.release.keyPassword = System.getenv("android_keystore_alias_pw")
} else if(properties.containsKey("chiakiKeystore")) {
println("Enabling Local Signing")
buildTypes.release.signingConfig = signingConfigs.release
buildTypes.debug.signingConfig = signingConfigs.release
signingConfigs.release.storeFile = file(properties.get("chiakiKeystore"))
signingConfigs.release.storePassword = properties.get("chiakiKeystorePW")
signingConfigs.release.keyAlias = properties.get("chiakiKeyAlias")
signingConfigs.release.keyPassword = properties.get("chiakiKeyPW")
} else {
println("Signing not enabled")
} }
} }