diff --git a/.gitignore b/.gitignore index edf8cd5..c881ca6 100644 --- a/.gitignore +++ b/.gitignore @@ -1,8 +1,11 @@ .gradle/ +.idea/ +*.iml build/ -**/build/ +app/build/ local.properties -.toolchain/ -# local Android SDK path -local.properties +# Signing +keystore/*.jks +keystore/*.properties + diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 624ae5e..494a2cc 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -3,6 +3,8 @@ plugins { id("org.jetbrains.kotlin.android") } +import java.util.Properties + android { namespace = "solutions.tretter.mindmachine" compileSdk = 35 @@ -18,7 +20,21 @@ android { } buildTypes { + signingConfigs { + create("release") { + val propsFile = rootProject.file("keystore/upload-keystore.properties") + if (propsFile.exists()) { + val props = Properties().apply { propsFile.inputStream().use { this.load(it) } } + storeFile = rootProject.file(props.getProperty("storeFile")) + storePassword = props.getProperty("storePassword") + keyAlias = props.getProperty("keyAlias") + keyPassword = props.getProperty("keyPassword") + } + } + } + release { + signingConfig = signingConfigs.getByName("release") isMinifyEnabled = false proguardFiles( getDefaultProguardFile("proguard-android-optimize.txt"),