@@ -17,16 +17,18 @@ jobs:
1717 # Swift 5.8.1
1818 - os : macos-13
1919 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"
2324 test-args : " "
2425 # Swift 5.9.0
2526 - os : macos-13
2627 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"
3032 test-args : " --sanitize address"
3133
3234 runs-on : ${{ matrix.os }}
4143 curl -L "$development_toolchain_download" -o $pkg
4244 sudo installer -pkg $pkg -target /
4345 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 }}"
4547 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)
4648 echo "wasi-swift-sdk-path=$(dirname $wasi_sdk_path)" >> $GITHUB_OUTPUT
4749
@@ -75,27 +77,32 @@ jobs:
7577 matrix :
7678 include :
7779 - 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"
8184 - 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"
8589 - 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"
8994 - 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"
9399 test-args : " --enable-code-coverage"
94100 build-dev-dashboard : true
95101 - 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"
99106
100107 runs-on : ubuntu-20.04
101108 name : " build-linux (${{ matrix.swift }})"
@@ -115,7 +122,7 @@ jobs:
115122 ./build-exec mkdir -p "$toolchain_path"
116123 curl -L ${{ matrix.development-toolchain-download }} | ./build-exec tar xz --strip-component 1 -C "$toolchain_path"
117124 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 }}"
119126 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)
120127 echo "wasi-swift-sdk-path=$(dirname $wasi_sdk_path)" >> $GITHUB_OUTPUT
121128
0 commit comments