commit 856bb174974d00ca0169321189aedf2e95d5695b parent 05a68630779b139eca7608799433628c71df9b5a Author: MTRNord <MTRNord@users.noreply.github.com> Date: Sat, 2 Aug 2025 18:24:43 +0200 Improve the nightly workflow Diffstat:
| M | .github/workflows/nightly.yml | | | 32 | ++++++++++++++++++++++++-------- |
1 file changed, 24 insertions(+), 8 deletions(-)
diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml @@ -10,15 +10,21 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 + - uses: actions/setup-java@v4 with: distribution: 'temurin' java-version: '17' + + - name: Setup Gradle + uses: gradle/actions/setup-gradle@v3 + - name: Decode Keystore run: | - echo "$RELEASE_KEYSTORE_BASE64" | base64 -d > release.jks + echo "$RELEASE_KEYSTORE_BASE64" | base64 -d > app/release.jks env: RELEASE_KEYSTORE_BASE64: ${{ secrets.RELEASE_KEYSTORE_BASE64 }} + - name: Build APK & AAB (signed) env: RELEASE_KEYSTORE_PATH: release.jks @@ -26,14 +32,24 @@ jobs: RELEASE_KEY_ALIAS: ${{ secrets.RELEASE_KEY_ALIAS }} RELEASE_KEY_PASSWORD: ${{ secrets.RELEASE_KEY_PASSWORD }} run: ./gradlew assembleRelease bundleRelease + - name: Upload APK & AAB to Nightly Release uses: softprops/action-gh-release@v2 with: - tag_name: nightly - name: Nightly Build - prerelease: true + tag_name: "nightly-${{ github.run_number }}" + name: "Nightly Build ${{ github.run_number }}" + body: | + Nightly build from commit ${{ github.sha }} + + **Changes:** + - Automated nightly build + - Built from latest main branch + + **Installation:** + - Download the APK for sideloading + - Download the AAB for Play Store distribution files: | - app/build/outputs/apk/release/app-release.apk - app/build/outputs/bundle/release/app-release.aab - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + app/build/outputs/apk/release/*.apk + app/build/outputs/bundle/release/*.aab + prerelease: true + make_latest: false