From 63172ad79bd3c7d4e64a9e432cbb3e23fac8f879 Mon Sep 17 00:00:00 2001 From: Harsh Shandilya Date: Wed, 23 Sep 2020 03:35:40 +0530 Subject: [PATCH] build(app): add signing configuration Signed-off-by: Harsh Shandilya --- app/build.gradle | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/app/build.gradle b/app/build.gradle index 1b2b53f8..048198ae 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -4,6 +4,7 @@ plugins { id 'dagger.hilt.android.plugin' } +final def keystorePropertiesFile = rootProject.file("keystore.properties") android { defaultConfig { applicationId "dev.msfjarvis.lobsters" @@ -25,6 +26,21 @@ android { kotlinCompilerVersion "${kotlin_version}" kotlinCompilerExtensionVersion "${compose_version}" } + + if (keystorePropertiesFile.exists()) { + final def keystoreProperties = new Properties() + keystoreProperties.load(new FileInputStream(keystorePropertiesFile)) + + signingConfigs { + release { + keyAlias keystoreProperties['keyAlias'] + keyPassword keystoreProperties['keyPassword'] + storeFile rootProject.file(keystoreProperties['storeFile']) + storePassword keystoreProperties['storePassword'] + } + } + buildTypes.release.signingConfig = signingConfigs.release + } } tasks.withType(org.jetbrains.kotlin.gradle.tasks.KotlinCompile).configureEach {