Skip to content

Commit 48d892d

Browse files
committed
Add release signing configuration and keystore.
The `build.gradle.kts` file is updated to include a release signing configuration that uses environment variables for passwords and references a new `keystore.jks` file. Minification is enabled for release builds.
1 parent 73ed8c0 commit 48d892d

2 files changed

Lines changed: 14 additions & 3 deletions

File tree

app/build.gradle.kts

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,11 +23,22 @@ android {
2323

2424
testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner"
2525
}
26-
26+
signingConfigs {
27+
create("release") {
28+
keyAlias = "release"
29+
keyPassword = System.getenv("KEY_PASSWORD")
30+
storeFile = file("../keystore.jks")
31+
storePassword = System.getenv("STORE_PASSWORD")
32+
}
33+
}
2734
buildTypes {
2835
release {
29-
isMinifyEnabled = false
30-
proguardFiles(getDefaultProguardFile("proguard-android-optimize.txt"), "proguard-rules.pro")
36+
isMinifyEnabled = true
37+
proguardFiles(
38+
getDefaultProguardFile("proguard-android-optimize.txt"),
39+
"proguard-rules.pro"
40+
)
41+
signingConfig = signingConfigs.getByName("release")
3142
}
3243
}
3344
compileOptions {

keystore.jks

2.65 KB
Binary file not shown.

0 commit comments

Comments
 (0)