From 152d7ea298f6634508b24f8cd830c13b5b8822fe Mon Sep 17 00:00:00 2001 From: Akash Yadav Date: Sat, 23 Oct 2021 12:18:57 +0530 Subject: [PATCH] Fixed: Keystore issue in CI --- app/build.gradle | 33 +++++++++++++++++++-------------- 1 file changed, 19 insertions(+), 14 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index c2b8f44e2..ad1c389fd 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -42,20 +42,25 @@ android { buildFeatures.viewBinding true - signingConfigs { + def key = new File("/sdcard/AndroidAppProjects/publishKey.keystore"); + def isKeyAvailable = key.exists() + + if(isKeyAvailable) { + signingConfigs { - debug { - storeFile file("/sdcard/AndroidAppProjects/publishKey.keystore") - storePassword "itsaky" - keyAlias "itsaky" - keyPassword "itsaky" - } + debug { + storeFile file("/sdcard/AndroidAppProjects/publishKey.keystore") + storePassword "itsaky" + keyAlias "itsaky" + keyPassword "itsaky" + } - release { - storeFile file("/sdcard/AndroidAppProjects/publishKey.keystore") - storePassword "itsaky" - keyAlias "itsaky" - keyPassword "itsaky" + release { + storeFile file("/sdcard/AndroidAppProjects/publishKey.keystore") + storePassword "itsaky" + keyAlias "itsaky" + keyPassword "itsaky" + } } } @@ -63,12 +68,12 @@ android { debug { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' - signingConfig signingConfigs.debug + if(isKeyAvailable) { signingConfig signingConfigs.debug } } release { minifyEnabled true proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' - signingConfig signingConfigs.release + if(isKeyAvailable) { signingConfig signingConfigs.release } } }