|
11 | 11 | fail-fast: false |
12 | 12 | matrix: |
13 | 13 | os: [ macos-latest, ubuntu-latest, windows-latest ] |
14 | | - job: [ test ] |
15 | 14 |
|
16 | 15 | runs-on: ${{ matrix.os }} |
17 | 16 |
|
@@ -50,17 +49,46 @@ jobs: |
50 | 49 | java-version: 11 |
51 | 50 |
|
52 | 51 | - name: Run macOS Tests |
53 | | - if: matrix.os == 'macos-latest' && matrix.job == 'test' |
| 52 | + if: matrix.os == 'macos-latest' |
54 | 53 | run: > |
55 | 54 | ./gradlew check --stacktrace |
56 | 55 | -PKMP_TARGETS="JVM,JS,IOS_ARM32,IOS_ARM64,IOS_X64,IOS_SIMULATOR_ARM64,MACOS_ARM64,MACOS_X64,TVOS_ARM64,TVOS_X64,TVOS_SIMULATOR_ARM64,WATCHOS_ARM32,WATCHOS_ARM64,WATCHOS_DEVICE_ARM64,WATCHOS_X64,WATCHOS_X86,WATCHOS_SIMULATOR_ARM64,WASM,WASM_32" |
57 | 56 | - name: Run Linux Tests |
58 | | - if: matrix.os == 'ubuntu-latest' && matrix.job == 'test' |
| 57 | + if: matrix.os == 'ubuntu-latest' |
59 | 58 | run: > |
60 | 59 | ./gradlew check --stacktrace |
61 | | - -PKMP_TARGETS="JVM,JS,ANDROID,ANDROID_ARM32,ANDROID_ARM64,ANDROID_X64,ANDROID_X86,LINUX_ARM32HFP,LINUX_ARM64,LINUX_MIPS32,LINUX_MIPSEL32,LINUX_X64,WASM,WASM_32" |
| 60 | + -PKMP_TARGETS="JVM,JS,ANDROID_ARM32,ANDROID_ARM64,ANDROID_X64,ANDROID_X86,LINUX_ARM32HFP,LINUX_ARM64,LINUX_MIPS32,LINUX_MIPSEL32,LINUX_X64,WASM,WASM_32" |
62 | 61 | - name: Run Windows Tests |
63 | | - if: matrix.os == 'windows-latest' && matrix.job == 'test' |
| 62 | + if: matrix.os == 'windows-latest' |
64 | 63 | run: > |
65 | 64 | ./gradlew check --stacktrace |
66 | 65 | -PKMP_TARGETS="JVM,JS,MINGW_X64,MINGW_X86,WASM,WASM_32" |
| 66 | +
|
| 67 | + emulator: |
| 68 | + runs-on: macos-latest |
| 69 | + |
| 70 | + strategy: |
| 71 | + fail-fast: false |
| 72 | + matrix: |
| 73 | + api-level: [ 15, 23, 29 ] |
| 74 | + steps: |
| 75 | + - name: Checkout Repo |
| 76 | + uses: actions/checkout@v3 |
| 77 | + |
| 78 | + - name: Validate Gradle Wrapper |
| 79 | + uses: gradle/wrapper-validation-action@v1 |
| 80 | + |
| 81 | + - name: Setup JDK |
| 82 | + |
| 83 | + with: |
| 84 | + distribution: 'zulu' |
| 85 | + java-version: 19 |
| 86 | + |
| 87 | + - name: Build |
| 88 | + uses: gradle/gradle-build-action@v2 |
| 89 | + |
| 90 | + - name: Run Android Instrumented Tests |
| 91 | + uses: reactivecircus/android-emulator-runner@v2 |
| 92 | + with: |
| 93 | + api-level: ${{ matrix.api-level }} |
| 94 | + script: ./gradlew :test-android:connectedCheck -PKMP_TARGETS="ANDROID,JVM" |
0 commit comments