Skip to content

Commit 6b4a529

Browse files
authored
[CI] Make macOS and Xcode versions explicit (#332)
1 parent 6b90a2f commit 6b4a529

File tree

1 file changed

+19
-3
lines changed

1 file changed

+19
-3
lines changed

.github/workflows/ci.yml

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ jobs:
3838
3939
ci:
4040
name: ${{ matrix.platform[0] }} ${{ matrix.platform[1] }}
41-
runs-on: ${{ matrix.os || 'macos-13' }}
41+
runs-on: ${{ matrix.os }}
4242
strategy:
4343
fail-fast: false
4444
matrix:
@@ -50,16 +50,22 @@ jobs:
5050
install: true
5151
- platform: [ios, 14]
5252
runtime: iOS 14.5
53-
xcode: 14.2
53+
os: macos-13
54+
xcode: 14.3.1
5455
install: true
5556
- platform: [ios, 15]
5657
runtime: iOS 15.5
58+
os: macos-13
59+
xcode: 15.0
5760
install: true
5861
- platform: [ios, 16]
5962
runtime: iOS 16.4
63+
os: macos-13
6064
xcode: 14.3.1
6165
- platform: [ios, 17]
6266
runtime: iOS 17.0
67+
os: macos-13
68+
xcode: 15.0
6369

6470
- platform: [tvos, 13]
6571
runtime: tvOS 13.4
@@ -68,14 +74,22 @@ jobs:
6874
install: true
6975
- platform: [tvos, 14]
7076
runtime: tvOS 14.5
77+
os: macos-13
78+
xcode: 14.3.1
7179
install: true
7280
- platform: [tvos, 15]
7381
runtime: tvOS 15.4
82+
os: macos-13
83+
xcode: 15.0
7484
install: true
7585
- platform: [tvos, 16]
7686
runtime: tvOS 16.4
87+
os: macos-13
88+
xcode: 15.0
7789
- platform: [tvos, 17]
7890
runtime: tvOS 17.0
91+
os: macos-13
92+
xcode: 15.0
7993

8094
- platform: [macos, 11]
8195
runtime: macOS 11
@@ -93,6 +107,8 @@ jobs:
93107
# FIXME: this currently hangs on CI
94108
# - platform: [visionos, 1]
95109
# runtime: visionOS 1.0-beta2
110+
# os: macos-13
111+
# xcode: 15.0
96112
# install: true
97113
steps:
98114
- name: Git Checkout
@@ -105,7 +121,7 @@ jobs:
105121
github.com/XcodesOrg/xcodes
106122
107123
- name: Select Xcode version
108-
run: sudo xcodes select ${{ matrix.xcode || '15.0' }}
124+
run: sudo xcodes select ${{ matrix.xcode }}
109125

110126
- if: ${{ matrix.install }}
111127
name: Install Required Runtime (${{ matrix.runtime }})

0 commit comments

Comments
 (0)