Update .forgejo/workflows/release.yaml

This commit is contained in:
Internet Addict 2025-05-01 16:38:44 +00:00
parent 018efcad2f
commit 809d3e520d

View file

@ -32,17 +32,26 @@ jobs:
- name: Set up gradle
run: chmod +x ./gradlew
- name: Build signed AAB
run: ./gradlew clean bundleRelease -Pandroid.injected.signing.store.file=release-key.jks \
-Pandroid.injected.signing.store.password=$KEYSTORE_PASSWORD \
-Pandroid.injected.signing.key.alias=release-key \
-Pandroid.injected.signing.key.password=$KEY_PASSWORD
- name: Inject signing credentials
run: |
echo "RELEASE_STORE_FILE=release-key.jks" >> gradle.properties
echo "RELEASE_STORE_PASSWORD=$KEYSTORE_PASSWORD" >> gradle.properties
echo "RELEASE_KEY_ALIAS=release-key" >> gradle.properties
echo "RELEASE_KEY_PASSWORD=$KEY_PASSWORD" >> gradle.properties
- name: Build signed APK
run: ./gradlew clean assembleRelease
env:
KEYSTORE_PASSWORD: ${{ secrets.KEYSTORE_PASSWORD }}
KEY_PASSWORD: ${{ secrets.KEY_PASSWORD }}
- name: Upload release
- name: Upload APK
uses: actions/upload-artifact@v4
with:
name: app-release.aab
path: app/build/outputs/bundle/release/app-release.aab
name: app-release.apk
path: app/build/outputs/apk/release/app-release.apk
- name: Cleanup secrets
run: |
rm -f release-key.jks gradle.properties
echo "🧹 Secrets cleaned up"