feat(wearos): add release signing via EAS credentials.json
This commit is contained in:
@@ -5,6 +5,8 @@ plugins {
|
||||
id("io.sentry.android.gradle") version "6.17.0"
|
||||
}
|
||||
|
||||
val credentialsFile = rootProject.file("../credentials.json")
|
||||
|
||||
android {
|
||||
namespace = "nl.guidoit.swimbuddy"
|
||||
compileSdk = 35
|
||||
@@ -22,6 +24,20 @@ android {
|
||||
manifestPlaceholders["sentryDsn"] = sentryDsn
|
||||
}
|
||||
|
||||
signingConfigs {
|
||||
if (credentialsFile.exists()) {
|
||||
create("release") {
|
||||
val credentials = groovy.json.JsonSlurper().parse(credentialsFile) as Map<*, *>
|
||||
val keystoreData = credentials["android"]!! as Map<*, *>
|
||||
val keyData = keystoreData["keystore"]!! as Map<*, *>
|
||||
storeFile = rootProject.file(keyData["keystorePath"] as String)
|
||||
storePassword = keyData["keystorePassword"] as String
|
||||
keyAlias = keyData["keyAlias"] as String
|
||||
keyPassword = keyData["keyPassword"] as? String ?: keyData["keystorePassword"] as String
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
buildTypes {
|
||||
release {
|
||||
isMinifyEnabled = true
|
||||
@@ -30,6 +46,9 @@ android {
|
||||
getDefaultProguardFile("proguard-android-optimize.txt"),
|
||||
"proguard-rules.pro"
|
||||
)
|
||||
if (credentialsFile.exists()) {
|
||||
signingConfig = signingConfigs.getByName("release")
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user