1
1
name : auth
2
2
3
3
on :
4
+ workflow_dispatch :
4
5
pull_request :
5
6
paths :
6
7
- ' FirebaseAuth**'
29
30
matrix :
30
31
podspec : [FirebaseAuthInterop.podspec, FirebaseAuth.podspec]
31
32
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]
61
33
os : [macos-15]
62
- xcode : [Xcode_16.2 ]
34
+ xcode : [Xcode_16.3 ]
63
35
runs-on : ${{ matrix.os }}
64
36
steps :
65
37
- uses : actions/checkout@v4
@@ -76,12 +48,12 @@ jobs:
76
48
max_attempts : 3
77
49
retry_on : error
78
50
retry_wait_seconds : 120
79
- 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 }}
80
52
81
53
spm-package-resolved :
82
54
env :
83
55
FIREBASECI_USE_LATEST_GOOGLEAPPMEASUREMENT : 1
84
- runs-on : macos-14
56
+ runs-on : macos-15
85
57
outputs :
86
58
cache_key : ${{ steps.generate_cache_key.outputs.cache_key }}
87
59
steps :
@@ -108,29 +80,26 @@ jobs:
108
80
strategy :
109
81
matrix :
110
82
include :
111
- - os : macos-13
112
- xcode : Xcode_15.2
113
- target : iOS spm
114
83
- os : macos-14
115
- xcode : Xcode_15.4
84
+ xcode : Xcode_16.2
116
85
target : iOS spm
117
86
- os : macos-15
118
- xcode : Xcode_16.2
87
+ xcode : Xcode_16.3
119
88
target : iOS spm
120
89
- os : macos-15
121
- xcode : Xcode_16.2
90
+ xcode : Xcode_16.3
122
91
target : tvOS spm
123
92
- os : macos-15
124
- xcode : Xcode_16.2
93
+ xcode : Xcode_16.3
125
94
target : macOS spmbuildonly
126
95
- os : macos-15
127
- xcode : Xcode_16.2
96
+ xcode : Xcode_16.3
128
97
target : watchOS spm
129
98
- os : macos-15
130
- xcode : Xcode_16.2
99
+ xcode : Xcode_16.3
131
100
target : catalyst spm
132
101
- os : macos-15
133
- xcode : Xcode_16.2
102
+ xcode : Xcode_16.3
134
103
target : visionOS spm
135
104
runs-on : ${{ matrix.os }}
136
105
steps :
@@ -200,7 +169,7 @@ jobs:
200
169
catalyst :
201
170
# Don't run on private repo unless it is a PR.
202
171
if : (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request'
203
- runs-on : macos-14
172
+ runs-on : macos-15
204
173
steps :
205
174
- uses : actions/checkout@v4
206
175
- uses : mikehardy/buildcache-action@c87cea0ccd718971d6cc39e672c4f26815b6c126
@@ -209,6 +178,8 @@ jobs:
209
178
- uses : ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1
210
179
- name : Setup Bundler
211
180
run : scripts/setup_bundler.sh
181
+ - name : Xcode
182
+ run : sudo xcode-select -s /Applications/Xcode_16.2.app/Contents/Developer
212
183
- uses : nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08 # v3
213
184
with :
214
185
timeout_minutes : 120
@@ -269,7 +240,7 @@ jobs:
269
240
# Don't run on private repo.
270
241
if : github.event_name == 'schedule' && github.repository == 'Firebase/firebase-ios-sdk'
271
242
272
- runs-on : macos-14
243
+ runs-on : macos-15
273
244
strategy :
274
245
matrix :
275
246
# The macos and tvos tests can hang, and watchOS doesn't have tests.
0 commit comments