From d9819f7a8262f1d31025492422dde7c8a7e17ec0 Mon Sep 17 00:00:00 2001 From: Achintha Isuru Date: Thu, 5 Mar 2026 23:25:43 -0500 Subject: [PATCH] Export keystore env vars without app suffix Change exported keystore environment variable names to remove the app-specific suffix so build.gradle.kts can read CM_KEYSTORE_PATH, CM_KEYSTORE_PASSWORD, CM_KEY_ALIAS, and CM_KEY_PASSWORD. Also ensure CI=true is exported and add informational echo output showing the keystore path and exported variables for easier debugging. --- .github/scripts/setup-apk-signing.sh | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/.github/scripts/setup-apk-signing.sh b/.github/scripts/setup-apk-signing.sh index 197df4eb..ce93e1d8 100755 --- a/.github/scripts/setup-apk-signing.sh +++ b/.github/scripts/setup-apk-signing.sh @@ -91,12 +91,16 @@ echo "✅ Keystore decoded successfully" >&2 echo "📦 Keystore size: $(ls -lh "$KEYSTORE_PATH" | awk '{print $5}')" >&2 # Export environment variables for build.gradle.kts -# Using CodeMagic-compatible variable names +# Note: build.gradle.kts expects variables WITHOUT app suffix echo "CI=true" >> $GITHUB_ENV -echo "CM_KEYSTORE_PATH_${APP_NAME}=$KEYSTORE_PATH" >> $GITHUB_ENV -echo "CM_KEYSTORE_PASSWORD_${APP_NAME}=$KEYSTORE_PASSWORD" >> $GITHUB_ENV -echo "CM_KEY_ALIAS_${APP_NAME}=$KEY_ALIAS" >> $GITHUB_ENV -echo "CM_KEY_PASSWORD_${APP_NAME}=$KEY_PASSWORD" >> $GITHUB_ENV +echo "CM_KEYSTORE_PATH=$KEYSTORE_PATH" >> $GITHUB_ENV +echo "CM_KEYSTORE_PASSWORD=$KEYSTORE_PASSWORD" >> $GITHUB_ENV +echo "CM_KEY_ALIAS=$KEY_ALIAS" >> $GITHUB_ENV +echo "CM_KEY_PASSWORD=$KEY_PASSWORD" >> $GITHUB_ENV echo "✅ Signing environment configured for $APP_NAME ($ENV environment)" >&2 echo "🔑 Using key alias: $KEY_ALIAS" >&2 +echo "📝 Environment variables exported:" >&2 +echo " - CI=true" >&2 +echo " - CM_KEYSTORE_PATH=$KEYSTORE_PATH" >&2 +echo " - CM_KEY_ALIAS=$KEY_ALIAS" >&2