name: Android Tests on: push: paths: - "android/native/**" - ".github/workflows/android-tests.yml" pull_request: paths: - "android/native/**" - ".github/workflows/android-tests.yml" permissions: contents: read jobs: unit-tests: name: JVM tests runs-on: ubuntu-latest defaults: run: working-directory: android/native steps: - uses: actions/checkout@v4 - uses: actions/setup-java@v4 with: distribution: temurin java-version: "17" - uses: gradle/actions/setup-gradle@v4 - run: ./gradlew :app:testLocalDebugUnitTest instrumentation-tests: name: Emulator tests runs-on: ubuntu-latest defaults: run: working-directory: android/native steps: - uses: actions/checkout@v4 - uses: actions/setup-java@v4 with: distribution: temurin java-version: "17" - uses: gradle/actions/setup-gradle@v4 - uses: reactivecircus/android-emulator-runner@v2 with: api-level: 35 target: google_apis arch: x86_64 script: ./gradlew :app:connectedLocalDebugAndroidTest