name: Android smoke test on: [workflow_dispatch] env: GRADLE_OPTS: "-Dorg.gradle.jvmargs=-Xmx4g -Dorg.gradle.daemon=false -Dkotlin.incremental=false" jobs: instrumentation-tests: runs-on: macos-latest timeout-minutes: 30 steps: - uses: actions/checkout@v4 - uses: actions/setup-java@v4 with: distribution: 'temurin' java-version: '17' - uses: gradle/gradle-build-action@v3 - name: Instrumentation Tests uses: reactivecircus/android-emulator-runner@v2 with: api-level: 29 script: ./gradlew connectedDevDebugAndroidTest --stacktrace - name: Upload results if: ${{ always() }} uses: actions/upload-artifact@v4 with: name: instrumentation-test-results ${{ matrix.api-level }} path: ./**/build/reports/androidTests/connected/**