30
30
matrix :
31
31
podspec : [FirebaseAuthInterop.podspec, FirebaseAuth.podspec]
32
32
target : [ios, tvos, macos --skip-tests, watchos]
33
- os : [macos-14]
34
- xcode : [Xcode_15.2]
35
- runs-on : ${{ matrix.os }}
36
- steps :
37
- - uses : actions/checkout@v4
38
- - uses : ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1
39
- - name : Setup Bundler
40
- run : scripts/setup_bundler.sh
41
- - name : Configure test keychain
42
- run : scripts/configure_test_keychain.sh
43
- - name : Xcode
44
- run : sudo xcode-select -s /Applications/${{ matrix.xcode }}.app/Contents/Developer
45
- - uses : nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08 # v3
46
- with :
47
- timeout_minutes : 120
48
- max_attempts : 3
49
- retry_on : error
50
- retry_wait_seconds : 120
51
- command : scripts/pod_lib_lint.rb ${{ matrix.podspec }} --platforms=${{ matrix.target }} ${{ matrix.tests }}
52
-
53
- # TODO: Fix warnings on Xcode 16 and move into matrix above.
54
- pod-lib-lint-xc16 :
55
- # Don't run on private repo unless it is a PR.
56
- if : (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request'
57
-
58
- strategy :
59
- matrix :
60
- podspec : [FirebaseAuthInterop.podspec, FirebaseAuth.podspec]
61
- target : [ios, tvos, macos --skip-tests --allow-warnings, watchos]
62
33
os : [macos-15]
63
- xcode : [Xcode_16.2 ]
34
+ xcode : [Xcode_16.3 ]
64
35
runs-on : ${{ matrix.os }}
65
36
steps :
66
37
- uses : actions/checkout@v4
@@ -77,12 +48,12 @@ jobs:
77
48
max_attempts : 3
78
49
retry_on : error
79
50
retry_wait_seconds : 120
80
- command : scripts/pod_lib_lint.rb ${{ matrix.podspec }} --platforms=${{ matrix.target }} ${{ matrix.tests }} --allow-warnings
51
+ command : scripts/pod_lib_lint.rb ${{ matrix.podspec }} --platforms=${{ matrix.target }} ${{ matrix.tests }}
81
52
82
53
spm-package-resolved :
83
54
env :
84
55
FIREBASECI_USE_LATEST_GOOGLEAPPMEASUREMENT : 1
85
- runs-on : macos-14
56
+ runs-on : macos-15
86
57
outputs :
87
58
cache_key : ${{ steps.generate_cache_key.outputs.cache_key }}
88
59
steps :
@@ -109,29 +80,26 @@ jobs:
109
80
strategy :
110
81
matrix :
111
82
include :
112
- - os : macos-13
113
- xcode : Xcode_15.2
114
- target : iOS spm
115
83
- os : macos-14
116
- xcode : Xcode_15.4
84
+ xcode : Xcode_16.2
117
85
target : iOS spm
118
86
- os : macos-15
119
- xcode : Xcode_16.2
87
+ xcode : Xcode_16.3
120
88
target : iOS spm
121
89
- os : macos-15
122
- xcode : Xcode_16.2
90
+ xcode : Xcode_16.3
123
91
target : tvOS spm
124
92
- os : macos-15
125
- xcode : Xcode_16.2
93
+ xcode : Xcode_16.3
126
94
target : macOS spmbuildonly
127
95
- os : macos-15
128
- xcode : Xcode_16.2
96
+ xcode : Xcode_16.3
129
97
target : watchOS spm
130
98
- os : macos-15
131
- xcode : Xcode_16.2
99
+ xcode : Xcode_16.3
132
100
target : catalyst spm
133
101
- os : macos-15
134
- xcode : Xcode_16.2
102
+ xcode : Xcode_16.3
135
103
target : visionOS spm
136
104
runs-on : ${{ matrix.os }}
137
105
steps :
@@ -272,7 +240,7 @@ jobs:
272
240
# Don't run on private repo.
273
241
if : github.event_name == 'schedule' && github.repository == 'Firebase/firebase-ios-sdk'
274
242
275
- runs-on : macos-14
243
+ runs-on : macos-15
276
244
strategy :
277
245
matrix :
278
246
# The macos and tvos tests can hang, and watchOS doesn't have tests.
0 commit comments