2929 matrix :
3030 podspec : [FirebaseAuthInterop.podspec, FirebaseAuth.podspec]
3131 target : [ios, tvos, macos --skip-tests, watchos]
32- os : [macos-14]
33- xcode : [Xcode_15.2]
34- runs-on : ${{ matrix.os }}
35- steps :
36- - uses : actions/checkout@v4
37- - uses : ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1
38- - name : Setup Bundler
39- run : scripts/setup_bundler.sh
40- - name : Configure test keychain
41- run : scripts/configure_test_keychain.sh
42- - name : Xcode
43- run : sudo xcode-select -s /Applications/${{ matrix.xcode }}.app/Contents/Developer
44- - uses : nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08 # v3
45- with :
46- timeout_minutes : 120
47- max_attempts : 3
48- retry_on : error
49- retry_wait_seconds : 120
50- command : scripts/pod_lib_lint.rb ${{ matrix.podspec }} --platforms=${{ matrix.target }} ${{ matrix.tests }}
51-
52- # TODO: Fix warnings on Xcode 16 and move into matrix above.
53- pod-lib-lint-xc16 :
54- # Don't run on private repo unless it is a PR.
55- if : (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request'
56-
57- strategy :
58- matrix :
59- podspec : [FirebaseAuthInterop.podspec, FirebaseAuth.podspec]
60- target : [ios, tvos, macos --skip-tests --allow-warnings, watchos]
6132 os : [macos-15]
62- xcode : [Xcode_16.2 ]
33+ xcode : [Xcode_16.3 ]
6334 runs-on : ${{ matrix.os }}
6435 steps :
6536 - uses : actions/checkout@v4
@@ -76,12 +47,12 @@ jobs:
7647 max_attempts : 3
7748 retry_on : error
7849 retry_wait_seconds : 120
79- command : scripts/pod_lib_lint.rb ${{ matrix.podspec }} --platforms=${{ matrix.target }} ${{ matrix.tests }} --allow-warnings
50+ command : scripts/pod_lib_lint.rb ${{ matrix.podspec }} --platforms=${{ matrix.target }} ${{ matrix.tests }}
8051
8152 spm-package-resolved :
8253 env :
8354 FIREBASECI_USE_LATEST_GOOGLEAPPMEASUREMENT : 1
84- runs-on : macos-14
55+ runs-on : macos-15
8556 outputs :
8657 cache_key : ${{ steps.generate_cache_key.outputs.cache_key }}
8758 steps :
@@ -108,29 +79,26 @@ jobs:
10879 strategy :
10980 matrix :
11081 include :
111- - os : macos-13
112- xcode : Xcode_15.2
113- target : iOS spm
11482 - os : macos-14
115- xcode : Xcode_15.4
83+ xcode : Xcode_16.2
11684 target : iOS spm
11785 - os : macos-15
118- xcode : Xcode_16.2
86+ xcode : Xcode_16.3
11987 target : iOS spm
12088 - os : macos-15
121- xcode : Xcode_16.2
89+ xcode : Xcode_16.3
12290 target : tvOS spm
12391 - os : macos-15
124- xcode : Xcode_16.2
92+ xcode : Xcode_16.3
12593 target : macOS spmbuildonly
12694 - os : macos-15
127- xcode : Xcode_16.2
95+ xcode : Xcode_16.3
12896 target : watchOS spm
12997 - os : macos-15
130- xcode : Xcode_16.2
98+ xcode : Xcode_16.3
13199 target : catalyst spm
132100 - os : macos-15
133- xcode : Xcode_16.2
101+ xcode : Xcode_16.3
134102 target : visionOS spm
135103 runs-on : ${{ matrix.os }}
136104 steps :
@@ -269,7 +237,7 @@ jobs:
269237 # Don't run on private repo.
270238 if : github.event_name == 'schedule' && github.repository == 'Firebase/firebase-ios-sdk'
271239
272- runs-on : macos-14
240+ runs-on : macos-15
273241 strategy :
274242 matrix :
275243 # The macos and tvos tests can hang, and watchOS doesn't have tests.
0 commit comments