From ef791c5b947160359c6f23e8099c20c4d007cf80 Mon Sep 17 00:00:00 2001 From: Rowdy Mitchell Chotkan Date: Wed, 21 Feb 2024 16:15:33 +0100 Subject: [PATCH] Add workflow for building debug apk --- .github/workflows/apk_debug.yml | 35 +++++++++++++++++++++++++++++++++ .github/workflows/apk_main.yml | 2 +- .github/workflows/apk_pr.yml | 2 +- README.md | 2 +- 4 files changed, 38 insertions(+), 3 deletions(-) create mode 100644 .github/workflows/apk_debug.yml diff --git a/.github/workflows/apk_debug.yml b/.github/workflows/apk_debug.yml new file mode 100644 index 000000000..f8a2ae2ca --- /dev/null +++ b/.github/workflows/apk_debug.yml @@ -0,0 +1,35 @@ +name: Build Debug APK + +on: + pull_request: + push: + branches: master + +jobs: + apk: + name: Build Debug APK + runs-on: ubuntu-latest + environment: + name: apk_build + steps: + - name: Checkout + uses: actions/checkout@v3 + with: + ref: refs/pull/${{github.event.pull_request.number}}/merge + + - uses: ./.github/actions/checkout_submodules + + - name: Setup Java + uses: actions/setup-java@v2 + with: + distribution: 'zulu' + java-version: '17' + + - name: Build debug APK + run: ./gradlew assembleDebug + + - name: Upload APK + uses: actions/upload-artifact@v1 + with: + name: app + path: app/build/outputs/apk/debug/app-debug.apk diff --git a/.github/workflows/apk_main.yml b/.github/workflows/apk_main.yml index 5b6984209..ad66c23b8 100644 --- a/.github/workflows/apk_main.yml +++ b/.github/workflows/apk_main.yml @@ -1,4 +1,4 @@ -name: Build APK for master +name: Build Release APK for main branch on: push: diff --git a/.github/workflows/apk_pr.yml b/.github/workflows/apk_pr.yml index 50f4061c3..cbae6b8a4 100644 --- a/.github/workflows/apk_pr.yml +++ b/.github/workflows/apk_pr.yml @@ -1,4 +1,4 @@ -name: Build APK for PR +name: Build Release APK for pull requests on: pull_request_target: diff --git a/README.md b/README.md index d0a3971ce..6683de0b0 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,7 @@ You can also update the submodule with this command. ### Build If you want to build an APK, run the following command: ``` -./gradlew :app:buildDebug +./gradlew :app:assembleDebug ``` The resulting APK will be stored in `app/build/outputs/apk/debug/app-debug.apk`.