Skip to content

Commit a89dd31

Browse files
authored
[Infra] Update performance workflow to use macOS 15 for Xcode 16 (#14068)
1 parent a31400d commit a89dd31

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

.github/workflows/performance.yml

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -55,16 +55,19 @@ jobs:
5555
strategy:
5656
matrix:
5757
target: [ios, tvos]
58-
os: [macos-14]
59-
xcode: [Xcode_15.2, Xcode_16]
60-
runs-on: ${{ matrix.os }}
58+
build-env:
59+
- os: macos-14
60+
xcode: Xcode_15.2
61+
- os: macos-15
62+
xcode: Xcode_16.1
63+
runs-on: ${{ matrix.build-env.os }}
6164
steps:
6265
- uses: actions/checkout@v4
6366
- uses: ruby/setup-ruby@v1
6467
- name: Setup Bundler
6568
run: scripts/setup_bundler.sh
6669
- name: Xcode
67-
run: sudo xcode-select -s /Applications/${{ matrix.xcode }}.app/Contents/Developer
70+
run: sudo xcode-select -s /Applications/${{ matrix.build-env.xcode }}.app/Contents/Developer
6871
- name: Build
6972
#TODO: tests are not supported with Xcode 15 because the test spec depends on the iOS 8 GDCWebServer
7073
run: scripts/third_party/travis/retry.sh scripts/pod_lib_lint.rb FirebasePerformance.podspec --skip-tests --platforms=${{ matrix.target }}
@@ -155,10 +158,10 @@ jobs:
155158
xcode: Xcode_15.4
156159
target: iOS
157160
- os: macos-15
158-
xcode: Xcode_16
161+
xcode: Xcode_16.1
159162
target: iOS
160163
- os: macos-15
161-
xcode: Xcode_16
164+
xcode: Xcode_16.1
162165
target: tvOS
163166
runs-on: ${{ matrix.os }}
164167
steps:

0 commit comments

Comments
 (0)