feat: update release signing configuration to decode base64 keystore from environment variable for improved CI integration

This commit is contained in:
Sarto
2026-04-04 02:45:41 +03:30
parent f3194a3191
commit 9588d66fe9
+4 -2
View File
@@ -37,8 +37,10 @@ android {
// If neither is set, falls back to the Android debug key so every build has a consistent signature.
release {
def ksFile = file("keystore.jks")
if (System.getenv("KEYSTORE_BASE64")) {
// CI decodes keystore from secret
def ksBase64 = System.getenv("KEYSTORE_BASE64")
if (ksBase64) {
// Decode base64 keystore from env var and write it to disk for Gradle to use
ksFile.bytes = Base64.decoder.decode(ksBase64)
storeFile ksFile
storePassword System.getenv("KEYSTORE_PASSWORD") ?: ""
keyAlias System.getenv("KEY_ALIAS") ?: "thefeed"