Skip to content

Commit 0334df2

Browse files
authored
[Infra] Move 'performance' workflow to Xcode 16 (#14694)
1 parent 9a4cd6c commit 0334df2

File tree

1 file changed

+16
-9
lines changed

1 file changed

+16
-9
lines changed

.github/workflows/performance.yml

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ jobs:
2929
performance:
3030
# Don't run on private repo unless it is a PR.
3131
if: (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request'
32-
runs-on: macos-14
32+
runs-on: macos-15
3333
strategy:
3434
matrix:
3535
target: [iOS, tvOS]
@@ -40,6 +40,8 @@ jobs:
4040
with:
4141
cache_key: ${{ matrix.target }}${{ matrix.test }}
4242
- uses: ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1
43+
- name: Xcode
44+
run: sudo xcode-select -s /Applications/Xcode_16.2.app/Contents/Developer
4345
- name: Setup Bundler
4446
run: scripts/setup_bundler.sh
4547
- name: Install xcpretty
@@ -57,7 +59,7 @@ jobs:
5759
target: [ios, tvos]
5860
build-env:
5961
- os: macos-14
60-
xcode: Xcode_15.2
62+
xcode: Xcode_16.2
6163
- os: macos-15
6264
xcode: Xcode_16.2
6365
runs-on: ${{ matrix.build-env.os }}
@@ -78,10 +80,12 @@ jobs:
7880
env:
7981
plist_secret: ${{ secrets.GHASecretsGPGPassphrase1 }}
8082
signin_secret: ${{ secrets.GHASecretsGPGPassphrase1 }}
81-
runs-on: macos-14
83+
runs-on: macos-15
8284
steps:
8385
- uses: actions/checkout@v4
8486
- uses: ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1
87+
- name: Xcode
88+
run: sudo xcode-select -s /Applications/Xcode_16.2.app/Contents/Developer
8589
- name: Setup quickstart
8690
run: scripts/setup_quickstart.sh performance
8791
- name: Install Secret GoogleService-Info.plist
@@ -99,13 +103,15 @@ jobs:
99103
env:
100104
plist_secret: ${{ secrets.GHASecretsGPGPassphrase1 }}
101105
signin_secret: ${{ secrets.GHASecretsGPGPassphrase1 }}
102-
runs-on: macos-14
106+
runs-on: macos-15
103107
steps:
104108
- uses: actions/checkout@v4
105109
- uses: ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1
106110
- uses: actions/setup-python@v5
107111
with:
108112
python-version: '3.11'
113+
- name: Xcode
114+
run: sudo xcode-select -s /Applications/Xcode_16.2.app/Contents/Developer
109115
- name: Setup quickstart
110116
run: scripts/setup_quickstart.sh performance
111117
- name: Install Secret GoogleService-Info.plist
@@ -130,6 +136,8 @@ jobs:
130136
cache_key: ${{ steps.generate_cache_key.outputs.cache_key }}
131137
steps:
132138
- uses: actions/checkout@v4
139+
- name: Xcode
140+
run: sudo xcode-select -s /Applications/Xcode_16.2.app/Contents/Developer
133141
- name: Generate Swift Package.resolved
134142
id: swift_package_resolve
135143
run: |
@@ -151,11 +159,8 @@ jobs:
151159
strategy:
152160
matrix:
153161
include:
154-
- os: macos-13
155-
xcode: Xcode_15.2
156-
target: iOS
157162
- os: macos-14
158-
xcode: Xcode_15.4
163+
xcode: Xcode_16.2
159164
target: iOS
160165
- os: macos-15
161166
xcode: Xcode_16.2
@@ -196,7 +201,7 @@ jobs:
196201
performance-cron-only:
197202
# Don't run on private repo.
198203
if: github.event_name == 'schedule' && github.repository == 'Firebase/firebase-ios-sdk'
199-
runs-on: macos-14
204+
runs-on: macos-15
200205
strategy:
201206
matrix:
202207
target: [ios, tvos]
@@ -207,6 +212,8 @@ jobs:
207212
steps:
208213
- uses: actions/checkout@v4
209214
- uses: ruby/setup-ruby@354a1ad156761f5ee2b7b13fa8e09943a5e8d252 # v1
215+
- name: Xcode
216+
run: sudo xcode-select -s /Applications/Xcode_16.2.app/Contents/Developer
210217
- name: Setup Bundler
211218
run: scripts/setup_bundler.sh
212219
- name: PodLibLint Performance Cron

0 commit comments

Comments
 (0)