Skip to content

Commit 9c81c3e

Browse files
committed
Pin CI to a runner image and Xcode with Swift 6.3
1 parent 0d7be0f commit 9c81c3e

1 file changed

Lines changed: 10 additions & 4 deletions

File tree

.github/workflows/ci.yml

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,27 +13,33 @@ concurrency:
1313
jobs:
1414
test:
1515
name: Test
16-
runs-on: macos-15
16+
runs-on: macos-26
1717
timeout-minutes: 45
1818
steps:
1919
- uses: actions/checkout@v4
20+
# Pinned, not latest-stable: WasmKit 0.3.x declares swift-tools-version 6.3, so it needs
21+
# Swift 6.3+. Xcode 26.5 (the macos-26 default) ships Swift 6.2.x and fails with
22+
# "package 'wasmkit' is using Swift tools version 6.3.0 but the installed version is 6.2.4".
2023
- uses: maxim-lobanov/setup-xcode@v1
2124
with:
22-
xcode-version: latest-stable
25+
xcode-version: '26.6'
2326
- name: Build
2427
run: swift build --build-tests
2528
- name: Test
2629
run: swift test
2730

2831
ios-archive:
2932
name: iOS Archive
30-
runs-on: macos-15
33+
runs-on: macos-26
3134
timeout-minutes: 60
3235
steps:
3336
- uses: actions/checkout@v4
37+
# Pinned, not latest-stable: WasmKit 0.3.x declares swift-tools-version 6.3, so it needs
38+
# Swift 6.3+. Xcode 26.5 (the macos-26 default) ships Swift 6.2.x and fails with
39+
# "package 'wasmkit' is using Swift tools version 6.3.0 but the installed version is 6.2.4".
3440
- uses: maxim-lobanov/setup-xcode@v1
3541
with:
36-
xcode-version: latest-stable
42+
xcode-version: '26.6'
3743

3844
- name: Archive
3945
working-directory: Darwin

0 commit comments

Comments
 (0)