ci: fix workflows

This commit is contained in:
PalmDevs 2025-10-15 01:48:25 +07:00
parent 2ca240625d
commit 8e1e9a104b
No known key found for this signature in database
GPG key ID: 6FAE8F8677ACA8BA
2 changed files with 27 additions and 21 deletions

View file

@ -32,26 +32,32 @@ jobs:
run: chmod +x ./gradlew
- name: Optional Keystore (if provided)
if: ${{ secrets.keystore != '' }}
env:
KEYSTORE: ${{ secrets.KEYSTORE }}
run: |
echo "${{ secrets.keystore }}" | base64 -d > signing-key.jks
ls -l signing-key.jks
if [ -n "$KEYSTORE" ]; then
echo "$KEYSTORE" | base64 -d > signing-key.jks
ls -l signing-key.jks
else
echo "No keystore provided, skipping..."
fi
- name: Assemble Debug and Release
env:
KEYSTORE_PASSWORD: ${{ secrets.KEYSTORE_PASSWORD }}
KEY_ALIAS: ${{ secrets.KEY_ALIAS }}
KEY_PASSWORD: ${{ secrets.KEY_PASSWORD }}
GRADLE_OPTS: -Dorg.gradle.daemon=false
run: |
if [ -f signing-key.jks ]; then
./gradlew \
assembleDebug \
assembleRelease \
./gradlew assembleDebug assembleRelease \
-Pandroid.injected.signing.store.file=$GITHUB_WORKSPACE/signing-key.jks \
-Pandroid.injected.signing.store.password='${{ secrets.keystore_password }}' \
-Pandroid.injected.signing.key.alias='${{ secrets.key_alias }}' \
-Pandroid.injected.signing.key.password='${{ secrets.key_password }}'
-Pandroid.injected.signing.store.password="$KEYSTORE_PASSWORD" \
-Pandroid.injected.signing.key.alias="$KEY_ALIAS" \
-Pandroid.injected.signing.key.password="$KEY_PASSWORD"
else
./gradlew assembleDebug assembleRelease
fi
env:
GRADLE_OPTS: -Dorg.gradle.daemon=false
- name: Collect APKs
run: |

View file

@ -58,21 +58,21 @@ jobs:
- name: Prepare Keystore
run: |
echo "${{ secrets.keystore }}" | base64 -d > signing-key.jks
echo "${{ secrets.KEYSTORE }}" | base64 -d > signing-key.jks
ls -l signing-key.jks
- name: Build Universal APKs
run: |
chmod +x ./gradlew
./gradlew \
packageDebugUniversalApk \
packageReleaseUniversalApk \
-Pandroid.injected.signing.store.file=$GITHUB_WORKSPACE/signing-key.jks \
-Pandroid.injected.signing.store.password='${{ secrets.keystore_password }}' \
-Pandroid.injected.signing.key.alias='${{ secrets.key_alias }}' \
-Pandroid.injected.signing.key.password='${{ secrets.key_password }}'
env:
KEYSTORE_PASSWORD: ${{ secrets.KEYSTORE_PASSWORD }}
KEY_ALIAS: ${{ secrets.KEY_ALIAS }}
KEY_PASSWORD: ${{ secrets.KEY_PASSWORD }}
GRADLE_OPTS: -Dorg.gradle.daemon=false
run: |
./gradlew packageDebugUniversalApk packageReleaseUniversalApk \
-Pandroid.injected.signing.store.file=$GITHUB_WORKSPACE/signing-key.jks \
-Pandroid.injected.signing.store.password="$KEYSTORE_PASSWORD" \
-Pandroid.injected.signing.key.alias="$KEY_ALIAS" \
-Pandroid.injected.signing.key.password="$KEY_PASSWORD"
- name: Collect APKs
run: |