diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6ea135eac2..dc1edb0cb4 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -64,7 +64,7 @@ jobs: if: matrix.java == 11 && matrix.entry.mock-maker == 'mock-maker-default' # SINGLE-MATRIX-JOB run: ./gradlew spotlessCheck - - name: 6. Build on Java ${{ matrix.java }} with ${{ matrix.entry.mock-maker }} and ${{ matrix.entry.member-accessor }} + - name: 6. Build on Java ${{ matrix.java }} with ${{ matrix.entry.mock-maker }} and ${{ matrix.entry.member-accessor }} run: ./gradlew build idea --scan env: MOCK_MAKER: ${{ matrix.entry.mock-maker }} @@ -95,8 +95,13 @@ jobs: # Definition of the build matrix strategy: matrix: - java: [ 11 ] - android-api: [ 26 ] + include: + # Minimum supported + - android-api: 26 + android-image-type: default + # Maximum available + - android-api: 33 + android-image-type: google_apis # All build steps steps: @@ -105,17 +110,18 @@ jobs: with: fetch-depth: '0' # https://github.com/shipkit/shipkit-changelog#fetch-depth-on-ci - - name: 2. Set up Java ${{ matrix.java }} + - name: 2. Set up Java 11 uses: actions/setup-java@v3 with: distribution: 'zulu' - java-version: ${{ matrix.java }} + java-version: 11 - - name: 3. Run Android tests on Java ${{ matrix.java }} with Android API level ${{ matrix.android-api }} + - name: 3. Run Android tests on Android API level ${{ matrix.android-api }} uses: reactivecircus/android-emulator-runner@v2 with: arch: x86_64 api-level: ${{ matrix.android-api }} + target: ${{ matrix.android-image-type }} script: ./gradlew :androidTest:connectedCheck --no-daemon --no-build-cache #