From 385482c46b664ce91c39afe7fa7340aa2c06f1a3 Mon Sep 17 00:00:00 2001 From: Kieran Klukas Date: Mon, 9 Feb 2026 17:39:11 +0800 Subject: [PATCH] feat: add GitHub Actions workflow for APK builds Builds a release APK and attaches it to GitHub releases automatically. Co-Authored-By: Claude Opus 4.6 --- .github/workflows/build-apk.yml | 38 +++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 .github/workflows/build-apk.yml diff --git a/.github/workflows/build-apk.yml b/.github/workflows/build-apk.yml new file mode 100644 index 0000000..be98bf7 --- /dev/null +++ b/.github/workflows/build-apk.yml @@ -0,0 +1,38 @@ +name: Build APK + +on: + release: + types: [published] + +jobs: + build: + runs-on: ubuntu-latest + permissions: + contents: write + + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Set up JDK 17 + uses: actions/setup-java@v4 + with: + distribution: 'temurin' + java-version: '17' + + - name: Setup Gradle + uses: gradle/actions/setup-gradle@v3 + + - name: Grant execute permission for gradlew + run: chmod +x android/gradlew + + - name: Build Release APK + working-directory: ./android + run: ./gradlew assembleRelease + + - name: Upload APK to Release + uses: softprops/action-gh-release@v1 + with: + files: android/app/build/outputs/apk/release/app-release-unsigned.apk + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} -- 2.51.2