From 7dd8a7f2e352f39f48a4e95da669ca590cca331a Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sun, 14 Dec 2025 03:31:00 +0000 Subject: [PATCH] ci: add Android build job --- .github/workflows/ci.yml | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2bf24b5ec..bf68f4228 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -192,3 +192,35 @@ jobs: if target_coverage + 1e-12 < minimum: sys.exit(1) PY + + android: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + submodules: recursive + + - name: Setup Java + uses: actions/setup-java@v4 + with: + distribution: temurin + java-version: 21 + + - name: Setup Android SDK + uses: android-actions/setup-android@v3 + + - name: Setup Gradle + uses: gradle/actions/setup-gradle@v4 + + - name: Install Android SDK packages + run: | + yes | sdkmanager --licenses >/dev/null + sdkmanager --install \ + "platform-tools" \ + "platforms;android-36" \ + "build-tools;36.0.0" + + - name: Android unit tests + debug build + working-directory: apps/android + run: ./gradlew --no-daemon :app:testDebugUnitTest :app:assembleDebug