@@ -25,19 +25,20 @@ concurrency:
2525jobs :
2626 client-app-spm :
2727 if : (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request'
28- runs-on : macos-14
2928 strategy :
3029 matrix :
3130 # TODO(ncooke3): Add multi-platform support: tvOS, macOS, catalyst
3231 platform : [iOS]
3332 scheme : [ClientApp]
33+ os : [macos-14, macos-15]
34+ runs-on : ${{ matrix.os }}
3435 steps :
3536 - uses : actions/checkout@v4
3637 - uses : mikehardy/buildcache-action@c87cea0ccd718971d6cc39e672c4f26815b6c126
3738 with :
3839 cache_key : ${{ matrix.os }}
3940 - name : Xcode
40- run : sudo xcode-select -s /Applications/Xcode_15 .2.app/Contents/Developer
41+ run : sudo xcode-select -s /Applications/Xcode_16 .2.app/Contents/Developer
4142 - name : Build Client App –– ${{ matrix.platform }}
4243 run : scripts/third_party/travis/retry.sh ./scripts/build.sh ${{ matrix.scheme }} ${{ matrix.platform }} xcodebuild
4344
@@ -46,29 +47,31 @@ jobs:
4647 env :
4748 FIREBASECI_USE_LATEST_GOOGLEAPPMEASUREMENT : 1
4849 FIREBASE_SOURCE_FIRESTORE : 1
49- runs-on : macos-14
5050 strategy :
5151 matrix :
5252 # TODO(ncooke3): Add multi-platform support: tvOS, macOS, catalyst
5353 platform : [iOS]
5454 scheme : [ClientApp]
55+ os : [macos-14, macos-15]
56+ runs-on : ${{ matrix.os }}
5557 steps :
5658 - uses : actions/checkout@v4
5759 - uses : mikehardy/buildcache-action@c87cea0ccd718971d6cc39e672c4f26815b6c126
5860 with :
5961 cache_key : ${{ matrix.os }}
6062 - name : Xcode
61- run : sudo xcode-select -s /Applications/Xcode_15 .2.app/Contents/Developer
63+ run : sudo xcode-select -s /Applications/Xcode_16 .2.app/Contents/Developer
6264 - name : Build Client App –– ${{ matrix.platform }}
6365 run : scripts/third_party/travis/retry.sh ./scripts/build.sh ${{ matrix.scheme }} ${{ matrix.platform }} xcodebuild
6466
6567 client-app-cocoapods :
6668 # Don't run on private repo unless it is a PR.
6769 if : (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request'
68- runs-on : macos-14
6970 strategy :
7071 matrix :
7172 scheme : [ClientApp-CocoaPods]
73+ os : [macos-14, macos-15]
74+ runs-on : ${{ matrix.os }}
7275 steps :
7376 - uses : actions/checkout@v4
7477 - uses : mikehardy/buildcache-action@c87cea0ccd718971d6cc39e672c4f26815b6c126
7881 - name : Setup Bundler
7982 run : scripts/setup_bundler.sh
8083 - name : Xcode
81- run : sudo xcode-select -s /Applications/Xcode_15 .2.app/Contents/Developer
84+ run : sudo xcode-select -s /Applications/Xcode_16 .2.app/Contents/Developer
8285 - name : Prereqs
8386 run : scripts/install_prereqs.sh ClientApp iOS xcodebuild
8487 - name : Build
0 commit comments