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