From 0570277cebebd92f5abab701b9e3f95d0ef95d3a Mon Sep 17 00:00:00 2001 From: Andre Kirchhoff Date: Thu, 9 Dec 2021 14:53:33 -0300 Subject: [PATCH] add Gradle app-signing https://developer.android.com/studio/publish/app-signing#secure-shared-keystore --- app/build.gradle | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index f76760751..2f795e8be 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -20,16 +20,21 @@ unMock { keep "android.util.Base64" } +def keystorePropertiesFile = rootProject.file("keystore.properties") +def keystoreProperties = new Properties() +if (keystorePropertiesFile.exists()) { + keystoreProperties.load(new FileInputStream(keystorePropertiesFile)) +} + android { - /* signingConfigs { release { - storeFile "$meshtasticKeystoreFile" - keyAlias 'upload' - storePassword "$meshtasticKeystorePassword" - keyPassword "$meshtasticKeyPassword" + keyAlias keystoreProperties['keyAlias'] + keyPassword keystoreProperties['keyPassword'] + storeFile keystoreProperties['storeFile'] ? file(keystoreProperties['storeFile']) : null + storePassword keystoreProperties['storePassword'] } - } */ + } compileSdkVersion 31 // leave undefined to use version plugin wants // buildToolsVersion "30.0.2" // Note: 30.0.2 doesn't yet work on Github actions CI @@ -46,6 +51,9 @@ android { } buildTypes { release { + if (keystoreProperties['storeFile']) { + signingConfig signingConfigs.release + } minifyEnabled true shrinkResources true proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'