fix: sign release APKs with stable keystore from secrets

This commit is contained in:
ronia authored and M57 committed 2026-06-19 17:34:34 +03:00
1 parent 59e0d4f817
commit 34e4c2aed4
3 files changed
+34 -15

No files matched your search

+11
View File
@@ -103,10 +103,21 @@ jobs:
echo "code=$CODE" >> "$GITHUB_OUTPUT"
echo "Release: tag=$TAG version=$VERSION code=$CODE"
- name: Decode release keystore
env:
KEYSTORE_BASE64: ${{ secrets.KEYSTORE_BASE64 }}
run: |
echo "$KEYSTORE_BASE64" | base64 -d > hermes-control-release.keystore.jks
ls -lh hermes-control-release.keystore.jks
- name: Build Release APK
env:
VERSION_NAME: ${{ steps.version.outputs.version }}
VERSION_CODE: ${{ steps.version.outputs.code }}
KEYSTORE_PATH: ${{ github.workspace }}/hermes-control-release.keystore.jks
KEYSTORE_PASSWORD: ${{ secrets.KEYSTORE_PASSWORD }}
KEY_ALIAS: ${{ secrets.KEY_ALIAS }}
KEY_PASSWORD: ${{ secrets.KEY_PASSWORD }}
run: |
./gradlew assembleRelease \
-PversionName="$VERSION_NAME" \