29
29
target : [ios, tvos, macos --skip-tests, watchos]
30
30
build-env :
31
31
- os : macos-14
32
- xcode : Xcode_15 .2
32
+ xcode : Xcode_16 .2
33
33
- os : macos-15
34
34
xcode : Xcode_16.2
35
35
runs-on : ${{ matrix.build-env.os }}
46
46
integration :
47
47
# Don't run on private repo unless it is a PR.
48
48
if : (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request'
49
- runs-on : macos-14
49
+ runs-on : macos-15
50
50
steps :
51
51
- uses : actions/checkout@v4
52
52
- uses : mikehardy/buildcache-action@c87cea0ccd718971d6cc39e672c4f26815b6c126
58
58
- name : Install xcpretty
59
59
run : gem install xcpretty
60
60
- name : Xcode
61
- run : sudo xcode-select -s /Applications/Xcode_15 .2.app/Contents/Developer
61
+ run : sudo xcode-select -s /Applications/Xcode_16 .2.app/Contents/Developer
62
62
- name : IntegrationTest
63
63
# Only iOS to mitigate flakes.
64
64
run : scripts/third_party/travis/retry.sh scripts/build.sh Database iOS integration
71
71
cache_key : ${{ steps.generate_cache_key.outputs.cache_key }}
72
72
steps :
73
73
- uses : actions/checkout@v4
74
+ - name : Xcode
75
+ run : sudo xcode-select -s /Applications/Xcode_16.2.app/Contents/Developer
74
76
- name : Generate Swift Package.resolved
75
77
id : swift_package_resolve
76
78
run : |
93
95
strategy :
94
96
matrix :
95
97
include :
96
- - os : macos-13
97
- xcode : Xcode_15.2
98
- target : iOS
99
98
- os : macos-14
100
- xcode : Xcode_15.4
99
+ xcode : Xcode_16.2
101
100
target : iOS
102
101
- os : macos-15
103
102
xcode : Xcode_16.2
@@ -156,7 +155,7 @@ jobs:
156
155
env :
157
156
plist_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
158
157
signin_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
159
- runs-on : macos-14
158
+ runs-on : macos-15
160
159
steps :
161
160
- uses : actions/checkout@v4
162
161
- uses : ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1
@@ -165,6 +164,8 @@ jobs:
165
164
- name : Install Secret GoogleService-Info.plist
166
165
run : scripts/decrypt_gha_secret.sh scripts/gha-encrypted/qs-database.plist.gpg \
167
166
quickstart-ios/database/GoogleService-Info.plist "$plist_secret"
167
+ - name : Xcode
168
+ run : sudo xcode-select -s /Applications/Xcode_16.2.app/Contents/Developer
168
169
- name : Test objc quickstart
169
170
run : ([ -z $plist_secret ] || scripts/third_party/travis/retry.sh scripts/test_quickstart.sh Database false)
170
171
- name : Test swift quickstart
@@ -173,7 +174,7 @@ jobs:
173
174
database-cron-only :
174
175
# Don't run on private repo.
175
176
if : github.event_name == 'schedule' && github.repository == 'Firebase/firebase-ios-sdk'
176
- runs-on : macos-14
177
+ runs-on : macos-15
177
178
strategy :
178
179
matrix :
179
180
podspec : [FirebaseDatabase.podspec]
@@ -185,6 +186,8 @@ jobs:
185
186
steps :
186
187
- uses : actions/checkout@v4
187
188
- uses : ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1
189
+ - name : Xcode
190
+ run : sudo xcode-select -s /Applications/Xcode_16.2.app/Contents/Developer
188
191
- name : Setup Bundler
189
192
run : scripts/setup_bundler.sh
190
193
- name : PodLibLint database Cron
0 commit comments