build(app): add signing configuration

Signed-off-by: Harsh Shandilya <me@msfjarvis.dev>
This commit is contained in:
Harsh Shandilya 2020-09-23 03:35:40 +05:30
parent 06549bad2c
commit 63172ad79b
No known key found for this signature in database
GPG key ID: 366D7BBAD1031E80

View file

@ -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 {