diff --git a/.github/workflows/cordova.yml b/.github/workflows/cordova.yml index cbb30f00..5482da2f 100644 --- a/.github/workflows/cordova.yml +++ b/.github/workflows/cordova.yml @@ -11,37 +11,49 @@ jobs: cordova-android: name: android@${{ matrix.platform }} cordova@${{ matrix.cordova }} - runs-on: ubuntu-latest + runs-on: ubuntu-${{ matrix.ubuntu }} strategy: + fail-fast: false matrix: include: - jdk: 16 cordova: latest platform: latest node: 18.x + ubuntu: 22.04 + android-cmdline-tools-version: 9862592 - jdk: 11 cordova: 11 platform: 10 node: 14.x + ubuntu: 20.04 + android-cmdline-tools-version: 9862592 - jdk: 8 cordova: 10 platform: 10 node: 14.x + ubuntu: 20.04 + android-cmdline-tools-version: 8512546 steps: - uses: actions/checkout@v3 - - name: set up JDK ${{ matrix.jdk }} + - name: Setup JDK ${{ matrix.jdk }} uses: actions/setup-java@v3 with: java-version: ${{ matrix.jdk }} distribution: 'temurin' - - name: Use Node.js ${{ matrix.node }} + - name: Setup Node.js ${{ matrix.node }} uses: actions/setup-node@v3 with: node-version: ${{ matrix.node }} + - name: Setup Android SDK + uses: android-actions/setup-android@v3 + with: + cmdline-tools-version: ${{ matrix.android-cmdline-tools-version }} - name: Build test app run: | + sdkmanager "build-tools;30.0.3" npm install -g cordova@${{ matrix.cordova }} cordova create temp cd temp