Skip to content

Commit b862e15

Browse files
committed
fix: Simplify signing config to avoid getByName error in CI
- Remove explicit debug signing config modification - Let Android Gradle Plugin handle debug signing automatically - Only create 'release' signing config when keystore exists - Prevents 'Unknown signing config debug' error in GitHub Actions - Debug builds work without keystore (auto-signed by AGP)
1 parent 154b272 commit b862e15

1 file changed

Lines changed: 4 additions & 15 deletions

File tree

app/build.gradle.kts

Lines changed: 4 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -25,19 +25,11 @@ android {
2525
}
2626

2727
signingConfigs {
28-
// Check if debug keystore exists
28+
// Check if debug keystore exists (only on local development)
2929
val debugKeystoreFile = file(System.getProperty("user.home") + "/.android/debug.keystore")
3030

3131
if (debugKeystoreFile.exists()) {
32-
// Debug signing config (uses default Android debug keystore)
33-
getByName("debug") {
34-
storeFile = debugKeystoreFile
35-
storePassword = "android"
36-
keyAlias = "androiddebugkey"
37-
keyPassword = "android"
38-
}
39-
40-
// Release signing config
32+
// Create release signing config only if keystore exists
4133
// For now, use debug keystore. Replace with your own keystore later.
4234
create("release") {
4335
storeFile = debugKeystoreFile
@@ -50,11 +42,8 @@ android {
5042

5143
buildTypes {
5244
debug {
53-
// Only set signing config if keystore exists
54-
val debugKeystoreFile = file(System.getProperty("user.home") + "/.android/debug.keystore")
55-
if (debugKeystoreFile.exists()) {
56-
signingConfig = signingConfigs.getByName("debug")
57-
}
45+
// Debug builds don't need explicit signing config
46+
// Android Gradle Plugin will auto-sign debug builds
5847
}
5948

6049
release {

0 commit comments

Comments
 (0)