From 2cbcc266c3d707be99c90d9984d87155b2a78852 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Florian=20M=C3=A4rkl?= Date: Wed, 6 Nov 2019 20:51:11 +0100 Subject: [PATCH] Local Android Signing --- android/app/build.gradle | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/android/app/build.gradle b/android/app/build.gradle index 1d9c6c4..4473722 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -53,14 +53,30 @@ android { } } + Properties properties = new Properties() + def propertiesFile = file("../local.properties") + if (propertiesFile.exists()) { + properties.load(propertiesFile.newDataInputStream()) + } + def keystoreFile = file("../../keystore.jks") - if (System.getenv("TRAVIS") == "true" && keystoreFile.exists()) { + if(System.getenv("TRAVIS") == "true" && keystoreFile.exists()) { println("Enabling Signing on Travis") buildTypes.release.signingConfig = signingConfigs.release signingConfigs.release.storeFile = keystoreFile signingConfigs.release.storePassword = System.getenv("android_keystore_pw") signingConfigs.release.keyAlias = "chiaki" 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") } }