From 320cd5b1bf25fc717641c05d480d4ca9275835db Mon Sep 17 00:00:00 2001 From: Pierre-Yves Nicolas <6371790+pynicolas@users.noreply.github.com> Date: Mon, 7 Jul 2025 18:16:58 +0200 Subject: [PATCH] Build: signing config --- app/build.gradle.kts | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 1210c47..4243577 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -19,6 +19,24 @@ android { testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" } + val hasSigning = listOf( + "RELEASE_STORE_FILE", + "RELEASE_STORE_PASSWORD", + "RELEASE_KEY_ALIAS", + "RELEASE_KEY_PASSWORD" + ).all { project.hasProperty(it) } + + signingConfigs { + if (hasSigning) { + create("release") { + storeFile = file(project.property("RELEASE_STORE_FILE") as String) + storePassword = project.property("RELEASE_STORE_PASSWORD") as String + keyAlias = project.property("RELEASE_KEY_ALIAS") as String + keyPassword = project.property("RELEASE_KEY_PASSWORD") as String + } + } + } + buildTypes { release { ndk { @@ -30,6 +48,9 @@ android { getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro" ) + if (hasSigning) { + signingConfig = signingConfigs.getByName("release") + } } } compileOptions {