diff --git a/.github/workflows/build_pull_request.yaml b/.github/workflows/build_pull_request.yaml index 06073758..194fd61f 100644 --- a/.github/workflows/build_pull_request.yaml +++ b/.github/workflows/build_pull_request.yaml @@ -41,6 +41,31 @@ jobs: with: name: test-reports path: '**/build/reports/tests/' + + run_android_tests: + name: Android UI Test + runs-on: macos-latest # more reliable for ui tests + steps: + - name: Checkout + uses: actions/checkout@v2 + + # make gradlew executable + - name: Make gradlew executable + run: chmod +x ./gradlew + + - name: Run Android UI Tests + uses: reactivecircus/android-emulator-runner@v2 + with: + api-level: 27 + script: ./gradlew connectedDebugAndroidTest + + - name: Upload Android Test Reports + if: ${{ always() }} + uses: actions/upload-artifact@v2 + with: + name: android-test-reports + path: '**/build/reports/androidTests/' + assemble_debug_apk: name: Assemble debug APK