From 809d3e520d4df98dbf3b8877a501d5d527df0034 Mon Sep 17 00:00:00 2001 From: partisan Date: Thu, 1 May 2025 16:38:44 +0000 Subject: [PATCH] Update .forgejo/workflows/release.yaml --- .forgejo/workflows/release.yaml | 25 +++++++++++++++++-------- 1 file changed, 17 insertions(+), 8 deletions(-) diff --git a/.forgejo/workflows/release.yaml b/.forgejo/workflows/release.yaml index 287f7d8..74b4fe8 100644 --- a/.forgejo/workflows/release.yaml +++ b/.forgejo/workflows/release.yaml @@ -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 \ No newline at end of file + 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" \ No newline at end of file