Skip to content

Commit b67dd36

Browse files
committed
Try array of objects matrix approach
1 parent 17dc32e commit b67dd36

File tree

1 file changed

+10
-17
lines changed

1 file changed

+10
-17
lines changed

.github/workflows/firebase_app_check.yml

Lines changed: 10 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -20,21 +20,14 @@ jobs:
2020
if: (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request'
2121
strategy:
2222
matrix:
23+
podspec: [FirebaseAppCheckInterop.podspec, FirebaseAppCheck.podspec]
2324
target: [ios, tvos, macos --skip-tests, watchos]
24-
include:
25-
- os: macos-14
26-
xcode: Xcode_15.2
27-
podspec: FirebaseAppCheckInterop.podspec
25+
build-env:
2826
- os: macos-14
2927
xcode: Xcode_15.2
30-
podspec: FirebaseAppCheck.podspec
3128
- os: macos-15
3229
xcode: Xcode_16.1
33-
podspec: FirebaseAppCheckInterop.podspec
34-
- os: macos-15
35-
xcode: Xcode_16.1
36-
podspec: FirebaseAppCheck.podspec
37-
runs-on: ${{ matrix.os }}
30+
runs-on: ${{ matrix.build-env.os }}
3831
steps:
3932
- uses: actions/checkout@v4
4033
- uses: ruby/setup-ruby@v1
@@ -43,7 +36,7 @@ jobs:
4336
- name: Configure test keychain
4437
run: scripts/configure_test_keychain.sh
4538
- name: Xcode
46-
run: sudo xcode-select -s /Applications/${{ matrix.xcode }}.app/Contents/Developer
39+
run: sudo xcode-select -s /Applications/${{ matrix.build-env.xcode }}.app/Contents/Developer
4740
- name: FirebaseAppCheck
4841
run: scripts/third_party/travis/retry.sh scripts/pod_lib_lint.rb ${{ matrix.podspec }} --platforms=${{ matrix.target }}
4942

@@ -138,22 +131,22 @@ jobs:
138131
xcode: Xcode_15.4
139132
target: iOS
140133
- os: macos-15
141-
xcode: Xcode_16.1
134+
xcode: Xcode_16
142135
target: iOS
143136
- os: macos-15
144-
xcode: Xcode_16.1
137+
xcode: Xcode_16
145138
target: tvOS
146139
- os: macos-15
147-
xcode: Xcode_16.1
140+
xcode: Xcode_16
148141
target: macOS
149142
- os: macos-15
150-
xcode: Xcode_16.1
143+
xcode: Xcode_16
151144
target: watchOS
152145
- os: macos-15
153-
xcode: Xcode_16.1
146+
xcode: Xcode_16
154147
target: catalyst
155148
- os: macos-15
156-
xcode: Xcode_16.1
149+
xcode: Xcode_16
157150
target: visionOS
158151
runs-on: ${{ matrix.os }}
159152
steps:

0 commit comments

Comments
 (0)