feat(ci): add keystore signing step for production release builds

This commit is contained in:
2026-07-25 21:20:45 +02:00
parent 7c5544afd1
commit 3430238067
+16
View File
@@ -7,6 +7,8 @@ on:
env: env:
PATH: /opt/homebrew/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin PATH: /opt/homebrew/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
ANDROID_HOME: /Users/freetlab/Library/Android/sdk ANDROID_HOME: /Users/freetlab/Library/Android/sdk
KEYSTORE_PATH: /Users/freetlab/.openclaw/workspace/.secure/farolero/farolero-upload.jks
KEYSTORE_ALIAS: upload
jobs: jobs:
analizar: analizar:
@@ -47,6 +49,20 @@ jobs:
which flutter which flutter
flutter --version flutter --version
- name: Configurar keystore de firma
env:
KEYSTORE_PASSWORD: *** secrets.FAROLERO_KEYSTORE_PASSWORD }}
run: |
if [ ! -f "$KEYSTORE_PATH" ]; then
echo "ERROR: Keystore no encontrado en $KEYSTORE_PATH"
exit 1
fi
echo "storeFile=$KEYSTORE_PATH" > android/key.properties
echo "storePassword=$KEYSTORE_PASSWORD" >> android/key.properties
echo "keyAlias=$KEYSTORE_ALIAS" >> android/key.properties
echo "keyPassword=$KEYSTORE_PASSWORD" >> android/key.properties
echo "✅ Keystore configurado"
- name: Bump versión patch + commit - name: Bump versión patch + commit
run: | run: |
git config user.name "ShanaiaBot" git config user.name "ShanaiaBot"