Skip to content

Commit f6c606c

Browse files
committed
Tune build targets
- add cordova 11 with cordova-android 11 - add capacitor 5, 6 (7 is latest)
1 parent 860455c commit f6c606c

File tree

3 files changed

+109
-97
lines changed

3 files changed

+109
-97
lines changed

.github/workflows/capacitor.yaml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,17 @@ jobs:
1414
runs-on: ubuntu-latest
1515

1616
strategy:
17+
fail-fast: false
1718
matrix:
1819
include:
19-
- jdk: 17
20+
- jdk: 21
2021
capacitor: latest
22+
node: 20.x
23+
- jdk: 17
24+
capacitor: 6
25+
node: 18.x
26+
- jdk: 17
27+
capacitor: 5
2128
node: 18.x
2229
- jdk: 11
2330
capacitor: 4

.github/workflows/cordova.yaml

Lines changed: 101 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,101 @@
1+
name: Cordova
2+
3+
on:
4+
workflow_dispatch:
5+
push:
6+
branches: ['master']
7+
pull_request:
8+
branches: ['master']
9+
10+
jobs:
11+
cordova-android:
12+
name: cordova@${{ matrix.cordova }} android@${{ matrix.platform }}
13+
runs-on: ubuntu-${{ matrix.ubuntu }}
14+
15+
strategy:
16+
fail-fast: false
17+
matrix:
18+
include:
19+
- jdk: 17
20+
cordova: latest
21+
platform: latest
22+
node: 18.x
23+
ubuntu: 22.04
24+
android-cmdline-tools-version: 10406996
25+
- jdk: 16
26+
cordova: 12
27+
platform: 12
28+
node: 18.x
29+
ubuntu: 22.04
30+
android-cmdline-tools-version: 9862592
31+
- jdk: 11
32+
cordova: 11
33+
platform: 11
34+
node: 14.x
35+
ubuntu: 20.04
36+
android-cmdline-tools-version: 9862592
37+
- jdk: 11
38+
cordova: 11
39+
platform: 10
40+
node: 14.x
41+
ubuntu: 20.04
42+
android-cmdline-tools-version: 9862592
43+
- jdk: 8
44+
cordova: 10
45+
platform: 10
46+
node: 14.x
47+
ubuntu: 20.04
48+
android-cmdline-tools-version: 8512546
49+
50+
steps:
51+
- uses: actions/checkout@v3
52+
- name: Setup JDK ${{ matrix.jdk }}
53+
uses: actions/setup-java@v3
54+
with:
55+
java-version: ${{ matrix.jdk }}
56+
distribution: 'temurin'
57+
- name: Setup Node.js ${{ matrix.node }}
58+
uses: actions/setup-node@v3
59+
with:
60+
node-version: ${{ matrix.node }}
61+
- name: Setup Android SDK
62+
uses: android-actions/setup-android@v3
63+
with:
64+
cmdline-tools-version: ${{ matrix.android-cmdline-tools-version }}
65+
- name: Build test app
66+
run: |
67+
sdkmanager "build-tools;30.0.3"
68+
sdkmanager "build-tools;34.0.0"
69+
npm install -g cordova@${{ matrix.cordova }}
70+
cordova create temp
71+
cd temp
72+
cordova platform add android@${{ matrix.platform }}
73+
cordova plugin add .. --noregistry --force --link
74+
cordova build android
75+
76+
cordova-ios:
77+
name: cordova@${{ matrix.cordova }} ios@${{ matrix.platform }}
78+
79+
runs-on: macos-latest
80+
81+
strategy:
82+
matrix:
83+
include:
84+
- cordova: latest
85+
platform: latest
86+
node: 18.x
87+
88+
steps:
89+
- uses: actions/checkout@v3
90+
- name: Use Node.js ${{ matrix.node }}
91+
uses: actions/setup-node@v3
92+
with:
93+
node-version: ${{ matrix.node }}
94+
- name: Build test app
95+
run: |
96+
npm install -g cordova@${{ matrix.cordova }}
97+
cordova create temp
98+
cd temp
99+
cordova platform add ios@${{ matrix.platform }}
100+
cordova plugin add .. --noregistry --force --link
101+
cordova build ios

.github/workflows/cordova.yml

Lines changed: 0 additions & 96 deletions
This file was deleted.

0 commit comments

Comments
 (0)