@@ -17,16 +17,18 @@ jobs:
17
17
# Swift 5.8.1
18
18
- os : macos-13
19
19
xcode : Xcode_14.3.1
20
- development-toolchain-tag : swift-DEVELOPMENT-SNAPSHOT-2024-07-08-a
21
- wasi-swift-sdk-download : " https://github.com/swiftwasm/swift/releases/download/swift-wasm-DEVELOPMENT-SNAPSHOT-2024-07-09-a/swift-wasm-DEVELOPMENT-SNAPSHOT-2024-07-09-a-wasm32-unknown-wasi.artifactbundle.zip"
22
- wasi-swift-sdk-id : DEVELOPMENT-SNAPSHOT-2024-07-09-a-wasm32-unknown-wasi
20
+ development-toolchain-tag : swift-DEVELOPMENT-SNAPSHOT-2024-10-08-a
21
+ wasi-swift-sdk-download : " https://github.com/swiftwasm/swift/releases/download/swift-wasm-DEVELOPMENT-SNAPSHOT-2024-10-15-a/swift-wasm-DEVELOPMENT-SNAPSHOT-2024-10-15-a-wasm32-unknown-wasi.artifactbundle.zip"
22
+ wasi-swift-sdk-id : DEVELOPMENT-SNAPSHOT-2024-10-15-a-wasm32-unknown-wasi
23
+ wasi-swift-sdk-checksum : " 229cd9d3b0ed582c7ef7c3064888ad78764e4743b5a770df92554a94513f53fb"
23
24
test-args : " "
24
25
# Swift 5.9.0
25
26
- os : macos-13
26
27
xcode : Xcode_15.0.1
27
- development-toolchain-tag : swift-DEVELOPMENT-SNAPSHOT-2024-07-08-a
28
- wasi-swift-sdk-download : " https://github.com/swiftwasm/swift/releases/download/swift-wasm-DEVELOPMENT-SNAPSHOT-2024-07-09-a/swift-wasm-DEVELOPMENT-SNAPSHOT-2024-07-09-a-wasm32-unknown-wasi.artifactbundle.zip"
29
- wasi-swift-sdk-id : DEVELOPMENT-SNAPSHOT-2024-07-09-a-wasm32-unknown-wasi
28
+ development-toolchain-tag : swift-DEVELOPMENT-SNAPSHOT-2024-10-08-a
29
+ wasi-swift-sdk-download : " https://github.com/swiftwasm/swift/releases/download/swift-wasm-DEVELOPMENT-SNAPSHOT-2024-10-15-a/swift-wasm-DEVELOPMENT-SNAPSHOT-2024-10-15-a-wasm32-unknown-wasi.artifactbundle.zip"
30
+ wasi-swift-sdk-id : DEVELOPMENT-SNAPSHOT-2024-10-15-a-wasm32-unknown-wasi
31
+ wasi-swift-sdk-checksum : " 229cd9d3b0ed582c7ef7c3064888ad78764e4743b5a770df92554a94513f53fb"
30
32
test-args : " --sanitize address"
31
33
32
34
runs-on : ${{ matrix.os }}
41
43
curl -L "$development_toolchain_download" -o $pkg
42
44
sudo installer -pkg $pkg -target /
43
45
echo "toolchain-path=$toolchain_path" >> $GITHUB_OUTPUT
44
- "$toolchain_path/usr/bin/swift" sdk install "${{ matrix.wasi-swift-sdk-download }}"
46
+ "$toolchain_path/usr/bin/swift" sdk install "${{ matrix.wasi-swift-sdk-download }}" --checksum "${{ matrix.wasi-swift-sdk-checksum }}"
45
47
wasi_sdk_path=$("$toolchain_path/usr/bin/swift" sdk configure --show-configuration "${{ matrix.wasi-swift-sdk-id }}" wasm32-unknown-wasi | grep sdkRootPath: | cut -d: -f2)
46
48
echo "wasi-swift-sdk-path=$(dirname $wasi_sdk_path)" >> $GITHUB_OUTPUT
47
49
@@ -75,27 +77,32 @@ jobs:
75
77
matrix :
76
78
include :
77
79
- swift : " swift:5.8-focal"
78
- development-toolchain-download : " https://download.swift.org/development/ubuntu2004/swift-DEVELOPMENT-SNAPSHOT-2024-07-08-a/swift-DEVELOPMENT-SNAPSHOT-2024-07-08-a-ubuntu20.04.tar.gz"
79
- wasi-swift-sdk-download : " https://github.com/swiftwasm/swift/releases/download/swift-wasm-DEVELOPMENT-SNAPSHOT-2024-07-09-a/swift-wasm-DEVELOPMENT-SNAPSHOT-2024-07-09-a-wasm32-unknown-wasi.artifactbundle.zip"
80
- wasi-swift-sdk-id : DEVELOPMENT-SNAPSHOT-2024-07-09-a-wasm32-unknown-wasi
80
+ development-toolchain-download : " https://download.swift.org/development/ubuntu2004/swift-DEVELOPMENT-SNAPSHOT-2024-10-08-a/swift-DEVELOPMENT-SNAPSHOT-2024-10-08-a-ubuntu20.04.tar.gz"
81
+ wasi-swift-sdk-download : " https://github.com/swiftwasm/swift/releases/download/swift-wasm-DEVELOPMENT-SNAPSHOT-2024-10-15-a/swift-wasm-DEVELOPMENT-SNAPSHOT-2024-10-15-a-wasm32-unknown-wasi.artifactbundle.zip"
82
+ wasi-swift-sdk-id : DEVELOPMENT-SNAPSHOT-2024-10-15-a-wasm32-unknown-wasi
83
+ wasi-swift-sdk-checksum : " 229cd9d3b0ed582c7ef7c3064888ad78764e4743b5a770df92554a94513f53fb"
81
84
- swift : " swift:5.9-focal"
82
- development-toolchain-download : " https://download.swift.org/development/ubuntu2004/swift-DEVELOPMENT-SNAPSHOT-2024-07-08-a/swift-DEVELOPMENT-SNAPSHOT-2024-07-08-a-ubuntu20.04.tar.gz"
83
- wasi-swift-sdk-download : " https://github.com/swiftwasm/swift/releases/download/swift-wasm-DEVELOPMENT-SNAPSHOT-2024-07-09-a/swift-wasm-DEVELOPMENT-SNAPSHOT-2024-07-09-a-wasm32-unknown-wasi.artifactbundle.zip"
84
- wasi-swift-sdk-id : DEVELOPMENT-SNAPSHOT-2024-07-09-a-wasm32-unknown-wasi
85
+ development-toolchain-download : " https://download.swift.org/development/ubuntu2004/swift-DEVELOPMENT-SNAPSHOT-2024-10-08-a/swift-DEVELOPMENT-SNAPSHOT-2024-10-08-a-ubuntu20.04.tar.gz"
86
+ wasi-swift-sdk-download : " https://github.com/swiftwasm/swift/releases/download/swift-wasm-DEVELOPMENT-SNAPSHOT-2024-10-15-a/swift-wasm-DEVELOPMENT-SNAPSHOT-2024-10-15-a-wasm32-unknown-wasi.artifactbundle.zip"
87
+ wasi-swift-sdk-id : DEVELOPMENT-SNAPSHOT-2024-10-15-a-wasm32-unknown-wasi
88
+ wasi-swift-sdk-checksum : " 229cd9d3b0ed582c7ef7c3064888ad78764e4743b5a770df92554a94513f53fb"
85
89
- swift : " swift:5.9-amazonlinux2"
86
- development-toolchain-download : " https://download.swift.org/development/amazonlinux2/swift-DEVELOPMENT-SNAPSHOT-2024-07-08-a/swift-DEVELOPMENT-SNAPSHOT-2024-07-08-a-amazonlinux2.tar.gz"
87
- wasi-swift-sdk-download : " https://github.com/swiftwasm/swift/releases/download/swift-wasm-DEVELOPMENT-SNAPSHOT-2024-07-09-a/swift-wasm-DEVELOPMENT-SNAPSHOT-2024-07-09-a-wasm32-unknown-wasi.artifactbundle.zip"
88
- wasi-swift-sdk-id : DEVELOPMENT-SNAPSHOT-2024-07-09-a-wasm32-unknown-wasi
90
+ development-toolchain-download : " https://download.swift.org/development/amazonlinux2/swift-DEVELOPMENT-SNAPSHOT-2024-10-08-a/swift-DEVELOPMENT-SNAPSHOT-2024-10-08-a-amazonlinux2.tar.gz"
91
+ wasi-swift-sdk-download : " https://github.com/swiftwasm/swift/releases/download/swift-wasm-DEVELOPMENT-SNAPSHOT-2024-10-15-a/swift-wasm-DEVELOPMENT-SNAPSHOT-2024-10-15-a-wasm32-unknown-wasi.artifactbundle.zip"
92
+ wasi-swift-sdk-id : DEVELOPMENT-SNAPSHOT-2024-10-15-a-wasm32-unknown-wasi
93
+ wasi-swift-sdk-checksum : " 229cd9d3b0ed582c7ef7c3064888ad78764e4743b5a770df92554a94513f53fb"
89
94
- swift : " swift:6.0-focal"
90
- development-toolchain-download : " https://download.swift.org/development/ubuntu2004/swift-DEVELOPMENT-SNAPSHOT-2024-07-08-a/swift-DEVELOPMENT-SNAPSHOT-2024-07-08-a-ubuntu20.04.tar.gz"
91
- wasi-swift-sdk-download : " https://github.com/swiftwasm/swift/releases/download/swift-wasm-DEVELOPMENT-SNAPSHOT-2024-07-09-a/swift-wasm-DEVELOPMENT-SNAPSHOT-2024-07-09-a-wasm32-unknown-wasi.artifactbundle.zip"
92
- wasi-swift-sdk-id : DEVELOPMENT-SNAPSHOT-2024-07-09-a-wasm32-unknown-wasi
95
+ development-toolchain-download : " https://download.swift.org/development/ubuntu2004/swift-DEVELOPMENT-SNAPSHOT-2024-10-08-a/swift-DEVELOPMENT-SNAPSHOT-2024-10-08-a-ubuntu20.04.tar.gz"
96
+ wasi-swift-sdk-download : " https://github.com/swiftwasm/swift/releases/download/swift-wasm-DEVELOPMENT-SNAPSHOT-2024-10-15-a/swift-wasm-DEVELOPMENT-SNAPSHOT-2024-10-15-a-wasm32-unknown-wasi.artifactbundle.zip"
97
+ wasi-swift-sdk-id : DEVELOPMENT-SNAPSHOT-2024-10-15-a-wasm32-unknown-wasi
98
+ wasi-swift-sdk-checksum : " 229cd9d3b0ed582c7ef7c3064888ad78764e4743b5a770df92554a94513f53fb"
93
99
test-args : " --enable-code-coverage"
94
100
build-dev-dashboard : true
95
101
- swift : " swiftlang/swift:nightly-main-jammy"
96
- development-toolchain-download : " https://download.swift.org/development/ubuntu2204/swift-DEVELOPMENT-SNAPSHOT-2024-07-08-a/swift-DEVELOPMENT-SNAPSHOT-2024-07-08-a-ubuntu22.04.tar.gz"
97
- wasi-swift-sdk-download : " https://github.com/swiftwasm/swift/releases/download/swift-wasm-DEVELOPMENT-SNAPSHOT-2024-07-09-a/swift-wasm-DEVELOPMENT-SNAPSHOT-2024-07-09-a-wasm32-unknown-wasi.artifactbundle.zip"
98
- wasi-swift-sdk-id : DEVELOPMENT-SNAPSHOT-2024-07-09-a-wasm32-unknown-wasi
102
+ development-toolchain-download : " https://download.swift.org/development/ubuntu2204/swift-DEVELOPMENT-SNAPSHOT-2024-10-08-a/swift-DEVELOPMENT-SNAPSHOT-2024-10-08-a-ubuntu22.04.tar.gz"
103
+ wasi-swift-sdk-download : " https://github.com/swiftwasm/swift/releases/download/swift-wasm-DEVELOPMENT-SNAPSHOT-2024-10-15-a/swift-wasm-DEVELOPMENT-SNAPSHOT-2024-10-15-a-wasm32-unknown-wasi.artifactbundle.zip"
104
+ wasi-swift-sdk-id : DEVELOPMENT-SNAPSHOT-2024-10-15-a-wasm32-unknown-wasi
105
+ wasi-swift-sdk-checksum : " 229cd9d3b0ed582c7ef7c3064888ad78764e4743b5a770df92554a94513f53fb"
99
106
100
107
runs-on : ubuntu-20.04
101
108
name : " build-linux (${{ matrix.swift }})"
@@ -115,7 +122,7 @@ jobs:
115
122
./build-exec mkdir -p "$toolchain_path"
116
123
curl -L ${{ matrix.development-toolchain-download }} | ./build-exec tar xz --strip-component 1 -C "$toolchain_path"
117
124
echo "toolchain-path=$toolchain_path" >> $GITHUB_OUTPUT
118
- ./build-exec "$toolchain_path/usr/bin/swift" sdk install "${{ matrix.wasi-swift-sdk-download }}"
125
+ ./build-exec "$toolchain_path/usr/bin/swift" sdk install "${{ matrix.wasi-swift-sdk-download }}" --checksum "${{ matrix.wasi-swift-sdk-checksum }}"
119
126
wasi_sdk_path=$(./build-exec "$toolchain_path/usr/bin/swift" sdk configure --show-configuration "${{ matrix.wasi-swift-sdk-id }}" wasm32-unknown-wasi | grep sdkRootPath: | cut -d: -f2)
120
127
echo "wasi-swift-sdk-path=$(dirname $wasi_sdk_path)" >> $GITHUB_OUTPUT
121
128
0 commit comments