Add CI check #18
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Pull Request Check | |
on: pull_request | |
jobs: | |
AndroidTest: | |
runs-on: macos-latest | |
steps: | |
- name: Checkout repository | |
uses: actions/checkout@v3 | |
with: | |
submodules: recursive | |
- uses: actions/setup-java@v4 | |
with: | |
distribution: 'zulu' | |
java-version: '21' | |
cache: 'gradle' | |
- name: Accept Android SDK licenses | |
run: yes | $ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager --licenses | |
- name: Install Android Emulator | |
run: $ANDROID_HOME/cmdline-tools/latest/bin/sdkmanager --install "system-images;android-34;google_apis;arm64-v8a" | |
- name: Create Android Emulator | |
run: $ANDROID_HOME/cmdline-tools/latest/bin/avdmanager create avd -n ci-test -k "system-images;android-34;google_apis;arm64-v8a" -d "pixel" --force | |
- name: Start ADB server | |
run: adb start-server | |
- name: Start Android Emulator | |
run: $ANDROID_HOME/emulator/emulator -no-window -avd ci-test -gpu off -noaudio -no-accel > /dev/null & | |
- name: Run connected android tests | |
run: ./gradlew app:cAT | |
- name: Publish Report | |
uses: mikepenz/action-junit-report@v3 | |
if: success() || failure() # always run even if the previous step fails | |
with: | |
report_paths: app/build/outputs/androidTest-results/connected/**/*.xml | |
check_name: AndroidTestReport | |
detailed_summary: true | |
include_passed: true |