@@ -16,41 +16,54 @@ jobs:
1616 needs : ' setup'
1717 uses : ./.github/workflows/reusable_build.yml
1818
19- verify-plugin :
19+ verify-plugin-android :
2020 needs : ['setup', 'lint', 'build']
21- runs-on : ' macos-14 '
21+ runs-on : ' macos-15 '
2222 timeout-minutes : 30
2323 steps :
2424 - uses : actions/checkout@v4
2525 - name : ' Setup Tools'
2626 uses : ./.github/actions/setup-tools
27- - name : ' Verify iOS + Android + Web '
27+ - name : ' Verify Android'
2828 working-directory : ./packages/capacitor-plugin
29- run : npm run verify
29+ run : npm run verify:android
3030
31- build-example-app :
32- needs : ['verify-plugin ']
33- runs-on : ' macos-14 '
31+ verify-plugin-ios :
32+ needs : ['setup', 'lint', 'build ']
33+ runs-on : ' macos-15 '
3434 timeout-minutes : 30
3535 steps :
3636 - uses : actions/checkout@v4
3737 - name : ' Setup Tools'
3838 uses : ./.github/actions/setup-tools
39- - name : ' Build plugin '
39+ - name : ' Verify iOS '
4040 working-directory : ./packages/capacitor-plugin
41- run : npm run build
42- - name : ' Install example app dependencies'
43- working-directory : ./packages/example-app-capacitor
44- run : npm i
45- - name : ' Build Web example app'
46- working-directory : ./packages/example-app-capacitor
47- run : npm run build
48- - name : ' Sync example app native platforms'
49- working-directory : ./packages/example-app-capacitor
50- run : npx cap sync
41+ run : npm run verify:ios
42+
43+ build-example-app-android :
44+ needs : ['verify-plugin-ios', 'verify-plugin-android']
45+ runs-on : ' macos-15'
46+ timeout-minutes : 30
47+ steps :
48+ - uses : actions/checkout@v4
49+ - name : ' Setup Tools'
50+ uses : ./.github/actions/setup-tools
51+ - name : ' Prepare example app'
52+ uses : ./.github/actions/prepare-example-app
5153 - name : ' Build Android example app'
5254 working-directory : ./packages/example-app-capacitor/android
5355 run : ./gradlew clean assembleDebug
56+
57+ build-example-app-ios :
58+ needs : ['verify-plugin-ios', 'verify-plugin-android']
59+ runs-on : ' macos-15'
60+ timeout-minutes : 30
61+ steps :
62+ - uses : actions/checkout@v4
63+ - name : ' Setup Tools'
64+ uses : ./.github/actions/setup-tools
65+ - name : ' Prepare example app'
66+ uses : ./.github/actions/prepare-example-app
5467 - name : ' Build iOS example app'
5568 working-directory : ./packages/example-app-capacitor/ios/App
5669 run : xcodebuild clean build -workspace App.xcworkspace -scheme App CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO
0 commit comments