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 {