diff --git a/app/build.gradle.kts b/app/build.gradle.kts index a760c64..528586d 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -1,3 +1,5 @@ +import java.util.Properties + plugins { alias(libs.plugins.android.application) alias(libs.plugins.kotlin.android) @@ -7,6 +9,12 @@ plugins { alias(libs.plugins.hilt) } +// Релизная подпись: пароли/путь к keystore — в keystore.properties (в .gitignore). +val keystorePropsFile = rootProject.file("keystore.properties") +val keystoreProps = Properties().apply { + if (keystorePropsFile.exists()) keystorePropsFile.inputStream().use { load(it) } +} + android { namespace = "com.radiola" compileSdk = 34 @@ -24,8 +32,20 @@ android { } } + signingConfigs { + create("release") { + if (keystorePropsFile.exists()) { + storeFile = rootProject.file(keystoreProps.getProperty("storeFile")) + storePassword = keystoreProps.getProperty("storePassword") + keyAlias = keystoreProps.getProperty("keyAlias") + keyPassword = keystoreProps.getProperty("keyPassword") + } + } + } + buildTypes { release { + signingConfig = signingConfigs.getByName("release") isMinifyEnabled = false proguardFiles( getDefaultProguardFile("proguard-android-optimize.txt"),