Skip to content

Commit 45db5d1

Browse files
authored
[Infra] Update core workflows to use macOS 15 for Xcode 16 (#14082)
1 parent 4c855d7 commit 45db5d1

File tree

2 files changed

+26
-20
lines changed

2 files changed

+26
-20
lines changed

.github/workflows/core.yml

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -22,16 +22,19 @@ jobs:
2222
matrix:
2323
# TODO: macos tests are blocked by https://github.com/erikdoe/ocmock/pull/532
2424
target: [ios, tvos, macos --skip-tests, watchos]
25-
os: [macos-14]
26-
xcode: [Xcode_15.2, Xcode_16]
27-
runs-on: ${{ matrix.os }}
25+
build-env:
26+
- os: macos-14
27+
xcode: Xcode_15.2
28+
- os: macos-15
29+
xcode: Xcode_16.1
30+
runs-on: ${{ matrix.build-env.os }}
2831
steps:
2932
- uses: actions/checkout@v4
3033
- uses: ruby/setup-ruby@v1
3134
- name: Setup Bundler
3235
run: scripts/setup_bundler.sh
3336
- name: Xcode
34-
run: sudo xcode-select -s /Applications/${{ matrix.xcode }}.app/Contents/Developer
37+
run: sudo xcode-select -s /Applications/${{ matrix.build-env.xcode }}.app/Contents/Developer
3538
- name: Build and test
3639
run: scripts/third_party/travis/retry.sh scripts/pod_lib_lint.rb FirebaseCore.podspec --platforms=${{ matrix.target }}
3740

@@ -72,22 +75,22 @@ jobs:
7275
xcode: Xcode_15.4
7376
target: iOS
7477
- os: macos-15
75-
xcode: Xcode_16
78+
xcode: Xcode_16.1
7679
target: iOS
7780
- os: macos-15
78-
xcode: Xcode_16
81+
xcode: Xcode_16.1
7982
target: tvOS
8083
- os: macos-15
81-
xcode: Xcode_16
84+
xcode: Xcode_16.1
8285
target: macOS
8386
- os: macos-15
84-
xcode: Xcode_16
87+
xcode: Xcode_16.1
8588
target: watchOS
8689
- os: macos-15
87-
xcode: Xcode_16
90+
xcode: Xcode_16.1
8891
target: catalyst
8992
- os: macos-15
90-
xcode: Xcode_16
93+
xcode: Xcode_16.1
9194
target: visionOS
9295
runs-on: ${{ matrix.os }}
9396
steps:

.github/workflows/core_internal.yml

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -18,16 +18,19 @@ jobs:
1818
strategy:
1919
matrix:
2020
target: [ios, tvos, macos, watchos]
21-
os: [macos-14]
22-
xcode: [Xcode_15.2, Xcode_16]
23-
runs-on: ${{ matrix.os }}
21+
build-env:
22+
- os: macos-14
23+
xcode: Xcode_15.2
24+
- os: macos-15
25+
xcode: Xcode_16.1
26+
runs-on: ${{ matrix.build-env.os }}
2427
steps:
2528
- uses: actions/checkout@v4
2629
- uses: ruby/setup-ruby@v1
2730
- name: Setup Bundler
2831
run: scripts/setup_bundler.sh
2932
- name: Xcode
30-
run: sudo xcode-select -s /Applications/${{ matrix.xcode }}.app/Contents/Developer
33+
run: sudo xcode-select -s /Applications/${{ matrix.build-env.xcode }}.app/Contents/Developer
3134
- name: Build and test
3235
run: scripts/third_party/travis/retry.sh scripts/pod_lib_lint.rb FirebaseCoreInternal.podspec --platforms=${{ matrix.target }}
3336

@@ -68,22 +71,22 @@ jobs:
6871
xcode: Xcode_15.4
6972
target: iOS
7073
- os: macos-15
71-
xcode: Xcode_16
74+
xcode: Xcode_16.1
7275
target: iOS
7376
- os: macos-15
74-
xcode: Xcode_16
77+
xcode: Xcode_16.1
7578
target: tvOS
7679
- os: macos-15
77-
xcode: Xcode_16
80+
xcode: Xcode_16.1
7881
target: macOS
7982
- os: macos-15
80-
xcode: Xcode_16
83+
xcode: Xcode_16.1
8184
target: watchOS
8285
- os: macos-15
83-
xcode: Xcode_16
86+
xcode: Xcode_16.1
8487
target: catalyst
8588
- os: macos-15
86-
xcode: Xcode_16
89+
xcode: Xcode_16.1
8790
target: visionOS
8891
runs-on: ${{ matrix.os }}
8992
steps:

0 commit comments

Comments
 (0)