Skip to content

Commit 27a7fea

Browse files
authored
[Infra] Move 'client_app' workflow to Xcode 16 (#14684)
1 parent b91f255 commit 27a7fea

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

.github/workflows/client_app.yml

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,19 +25,20 @@ concurrency:
2525
jobs:
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
@@ -78,7 +81,7 @@ jobs:
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

Comments
 (0)