2929 target : [ios, tvos, macos --skip-tests, watchos]
3030 build-env :
3131 - os : macos-14
32- xcode : Xcode_15 .2
32+ xcode : Xcode_16 .2
3333 - os : macos-15
3434 xcode : Xcode_16.2
3535 runs-on : ${{ matrix.build-env.os }}
4646 integration :
4747 # Don't run on private repo unless it is a PR.
4848 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
5050 steps :
5151 - uses : actions/checkout@v4
5252 - uses : mikehardy/buildcache-action@c87cea0ccd718971d6cc39e672c4f26815b6c126
5858 - name : Install xcpretty
5959 run : gem install xcpretty
6060 - 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
6262 - name : IntegrationTest
6363 # Only iOS to mitigate flakes.
6464 run : scripts/third_party/travis/retry.sh scripts/build.sh Database iOS integration
7171 cache_key : ${{ steps.generate_cache_key.outputs.cache_key }}
7272 steps :
7373 - uses : actions/checkout@v4
74+ - name : Xcode
75+ run : sudo xcode-select -s /Applications/Xcode_16.2.app/Contents/Developer
7476 - name : Generate Swift Package.resolved
7577 id : swift_package_resolve
7678 run : |
9395 strategy :
9496 matrix :
9597 include :
96- - os : macos-13
97- xcode : Xcode_15.2
98- target : iOS
9998 - os : macos-14
100- xcode : Xcode_15.4
99+ xcode : Xcode_16.2
101100 target : iOS
102101 - os : macos-15
103102 xcode : Xcode_16.2
@@ -156,7 +155,7 @@ jobs:
156155 env :
157156 plist_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
158157 signin_secret : ${{ secrets.GHASecretsGPGPassphrase1 }}
159- runs-on : macos-14
158+ runs-on : macos-15
160159 steps :
161160 - uses : actions/checkout@v4
162161 - uses : ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1
@@ -165,6 +164,8 @@ jobs:
165164 - name : Install Secret GoogleService-Info.plist
166165 run : scripts/decrypt_gha_secret.sh scripts/gha-encrypted/qs-database.plist.gpg \
167166 quickstart-ios/database/GoogleService-Info.plist "$plist_secret"
167+ - name : Xcode
168+ run : sudo xcode-select -s /Applications/Xcode_16.2.app/Contents/Developer
168169 - name : Test objc quickstart
169170 run : ([ -z $plist_secret ] || scripts/third_party/travis/retry.sh scripts/test_quickstart.sh Database false)
170171 - name : Test swift quickstart
@@ -173,7 +174,7 @@ jobs:
173174 database-cron-only :
174175 # Don't run on private repo.
175176 if : github.event_name == 'schedule' && github.repository == 'Firebase/firebase-ios-sdk'
176- runs-on : macos-14
177+ runs-on : macos-15
177178 strategy :
178179 matrix :
179180 podspec : [FirebaseDatabase.podspec]
@@ -185,6 +186,8 @@ jobs:
185186 steps :
186187 - uses : actions/checkout@v4
187188 - uses : ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1
189+ - name : Xcode
190+ run : sudo xcode-select -s /Applications/Xcode_16.2.app/Contents/Developer
188191 - name : Setup Bundler
189192 run : scripts/setup_bundler.sh
190193 - name : PodLibLint database Cron
0 commit comments