From d3819d2f01217996e841ec0f359df74e0c359b6a Mon Sep 17 00:00:00 2001 From: Corey Date: Wed, 21 Jan 2026 21:55:54 -0800 Subject: [PATCH 01/18] ci: Add WebAssembly build step to CI workflow --- .github/workflows/ci.yml | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index aada0524f..ad7b4a6c3 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -175,6 +175,14 @@ jobs: build-tests: true run-tests: false + wasm: + timeout-minutes: 10 + runs-on: ubuntu-latest + container: swift:6.2.3 + steps: + - uses: swiftwasm/setup-swiftwasm@v2 + - run: swift build --swift-sdk wasm32-unknown-wasi + windows: timeout-minutes: 15 runs-on: windows-latest From 657b34a1dbfba29db9cd716304545f9c8002c1e3 Mon Sep 17 00:00:00 2001 From: Corey Date: Wed, 21 Jan 2026 22:00:40 -0800 Subject: [PATCH 02/18] Add checkout action to CI workflow --- .github/workflows/ci.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ad7b4a6c3..db3f24a3f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -180,6 +180,7 @@ jobs: runs-on: ubuntu-latest container: swift:6.2.3 steps: + - uses: actions/checkout@v6 - uses: swiftwasm/setup-swiftwasm@v2 - run: swift build --swift-sdk wasm32-unknown-wasi From 0d4b117246ebcfc03431e24122554a42f69c02e5 Mon Sep 17 00:00:00 2001 From: Corey Date: Wed, 21 Jan 2026 22:05:36 -0800 Subject: [PATCH 03/18] Update Swift container version in CI workflow --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index db3f24a3f..3715c2b89 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -178,7 +178,7 @@ jobs: wasm: timeout-minutes: 10 runs-on: ubuntu-latest - container: swift:6.2.3 + container: swift:6.0.3 steps: - uses: actions/checkout@v6 - uses: swiftwasm/setup-swiftwasm@v2 From 789c2673dc8d582b6c8c5181898428e7f7e843ce Mon Sep 17 00:00:00 2001 From: Corey Date: Wed, 21 Jan 2026 22:12:26 -0800 Subject: [PATCH 04/18] Update Swift container version in CI workflow --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3715c2b89..ecb2ae803 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -178,7 +178,7 @@ jobs: wasm: timeout-minutes: 10 runs-on: ubuntu-latest - container: swift:6.0.3 + container: swift:6.2 steps: - uses: actions/checkout@v6 - uses: swiftwasm/setup-swiftwasm@v2 From f06260565bf86a711e7dee9fdb7cfe6e665db6dd Mon Sep 17 00:00:00 2001 From: Corey Date: Wed, 21 Jan 2026 22:15:39 -0800 Subject: [PATCH 05/18] Update Swift container version to 6.2.1 --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ecb2ae803..39c505226 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -178,7 +178,7 @@ jobs: wasm: timeout-minutes: 10 runs-on: ubuntu-latest - container: swift:6.2 + container: swift:6.2.1 steps: - uses: actions/checkout@v6 - uses: swiftwasm/setup-swiftwasm@v2 From 21510ca84c61c688171200595dfcc09980a4c832 Mon Sep 17 00:00:00 2001 From: Corey Date: Wed, 21 Jan 2026 22:23:01 -0800 Subject: [PATCH 06/18] Change Swift container version from 6.2.1 to 6.1 --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 39c505226..01a997d1e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -178,7 +178,7 @@ jobs: wasm: timeout-minutes: 10 runs-on: ubuntu-latest - container: swift:6.2.1 + container: swift:6.1 steps: - uses: actions/checkout@v6 - uses: swiftwasm/setup-swiftwasm@v2 From 4e5563db608ef81092b74a50503e82bba4ba4fb2 Mon Sep 17 00:00:00 2001 From: Corey Date: Wed, 21 Jan 2026 22:25:57 -0800 Subject: [PATCH 07/18] Change Swift container version from 6.1 to 6.0 --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 01a997d1e..e7210e99c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -178,7 +178,7 @@ jobs: wasm: timeout-minutes: 10 runs-on: ubuntu-latest - container: swift:6.1 + container: swift:6.0 steps: - uses: actions/checkout@v6 - uses: swiftwasm/setup-swiftwasm@v2 From d4936b1b3682b0df234f0ee86ba1789c45b7a852 Mon Sep 17 00:00:00 2001 From: Corey Date: Thu, 22 Jan 2026 08:19:55 -0800 Subject: [PATCH 08/18] Upgrade Swift version to 6.2 in CI workflow Updated Swift version in CI configuration and specified tag for build. --- .github/workflows/ci.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e7210e99c..74a89200d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -178,11 +178,13 @@ jobs: wasm: timeout-minutes: 10 runs-on: ubuntu-latest - container: swift:6.0 + container: swift:6.2 steps: - uses: actions/checkout@v6 - uses: swiftwasm/setup-swiftwasm@v2 - - run: swift build --swift-sdk wasm32-unknown-wasi + with: + tag: "swift-DEVELOPMENT-SNAPSHOT-2025-10-02-a_wasm" + - run: swift build windows: timeout-minutes: 15 From 430fe7da8730c886dab94012e6e1faa348d75059 Mon Sep 17 00:00:00 2001 From: Corey Date: Thu, 22 Jan 2026 08:34:40 -0800 Subject: [PATCH 09/18] Update SwiftWasm tag in CI workflow --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 74a89200d..5d4f952fe 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -183,7 +183,7 @@ jobs: - uses: actions/checkout@v6 - uses: swiftwasm/setup-swiftwasm@v2 with: - tag: "swift-DEVELOPMENT-SNAPSHOT-2025-10-02-a_wasm" + tag: "swift-DEVELOPMENT-SNAPSHOT-2025-10-02-a" - run: swift build windows: From a2878c50a9563f8ab63b8392ef4abfa3a5bd5abd Mon Sep 17 00:00:00 2001 From: Corey Date: Thu, 22 Jan 2026 08:45:47 -0800 Subject: [PATCH 10/18] Update ci.yml --- .github/workflows/ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 5d4f952fe..fcd3449bc 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -183,8 +183,8 @@ jobs: - uses: actions/checkout@v6 - uses: swiftwasm/setup-swiftwasm@v2 with: - tag: "swift-DEVELOPMENT-SNAPSHOT-2025-10-02-a" - - run: swift build + tag: "swift-wasm-DEVELOPMENT-SNAPSHOT-2025-10-02-a" + - run: swift build --swift-sdk wasm32-unknown-wasip1-threads windows: timeout-minutes: 15 From aba6e0f6a9ad895bc76d32dc91d965b8c65d7dd8 Mon Sep 17 00:00:00 2001 From: Corey Date: Thu, 22 Jan 2026 08:49:12 -0800 Subject: [PATCH 11/18] Update ci.yml --- .github/workflows/ci.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index fcd3449bc..87ce86881 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -182,8 +182,6 @@ jobs: steps: - uses: actions/checkout@v6 - uses: swiftwasm/setup-swiftwasm@v2 - with: - tag: "swift-wasm-DEVELOPMENT-SNAPSHOT-2025-10-02-a" - run: swift build --swift-sdk wasm32-unknown-wasip1-threads windows: From b7b9d608ee2253927378c8feb05ea5a89c2cd724 Mon Sep 17 00:00:00 2001 From: Corey Date: Thu, 22 Jan 2026 08:54:08 -0800 Subject: [PATCH 12/18] Update Swift container version from 6.2 to 6.0 --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 87ce86881..623a46791 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -178,7 +178,7 @@ jobs: wasm: timeout-minutes: 10 runs-on: ubuntu-latest - container: swift:6.2 + container: swift:6.0 steps: - uses: actions/checkout@v6 - uses: swiftwasm/setup-swiftwasm@v2 From ec9dd09eed0367517615bd7aea428f9d0b4612f2 Mon Sep 17 00:00:00 2001 From: Corey Date: Thu, 22 Jan 2026 09:00:42 -0800 Subject: [PATCH 13/18] Update CI workflow to list Swift SDKs Replace swift build command with swift sdk list. --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 623a46791..70746b4f6 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -182,7 +182,7 @@ jobs: steps: - uses: actions/checkout@v6 - uses: swiftwasm/setup-swiftwasm@v2 - - run: swift build --swift-sdk wasm32-unknown-wasip1-threads + - run: swift sdk list windows: timeout-minutes: 15 From 847cb4321eef4772ae4f3af24579c30d69101552 Mon Sep 17 00:00:00 2001 From: Corey Date: Thu, 22 Jan 2026 09:11:24 -0800 Subject: [PATCH 14/18] Change Swift container to version 6.2 and update build command Updated Swift container version and build command for WASM. --- .github/workflows/ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 70746b4f6..f69e8b46d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -178,11 +178,11 @@ jobs: wasm: timeout-minutes: 10 runs-on: ubuntu-latest - container: swift:6.0 + container: swift:6.2 steps: - uses: actions/checkout@v6 - uses: swiftwasm/setup-swiftwasm@v2 - - run: swift sdk list + - run: swift build --swift-sdk wasm32-unknown-wasip1 windows: timeout-minutes: 15 From 91b5dd825a1eb2f20ad359e08602ab176ac00975 Mon Sep 17 00:00:00 2001 From: Corey Date: Sat, 7 Feb 2026 16:29:03 -0800 Subject: [PATCH 15/18] Update ci.yml --- .github/workflows/ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f69e8b46d..db3f24a3f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -178,11 +178,11 @@ jobs: wasm: timeout-minutes: 10 runs-on: ubuntu-latest - container: swift:6.2 + container: swift:6.2.3 steps: - uses: actions/checkout@v6 - uses: swiftwasm/setup-swiftwasm@v2 - - run: swift build --swift-sdk wasm32-unknown-wasip1 + - run: swift build --swift-sdk wasm32-unknown-wasi windows: timeout-minutes: 15 From 730b8aed8ad2be1ccd91caa31922bc0178518d8d Mon Sep 17 00:00:00 2001 From: Corey Date: Sun, 8 Feb 2026 04:51:54 -0800 Subject: [PATCH 16/18] Update CI workflow for SwiftWasm build steps --- .github/workflows/ci.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index db3f24a3f..7ea1ded80 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -178,11 +178,14 @@ jobs: wasm: timeout-minutes: 10 runs-on: ubuntu-latest - container: swift:6.2.3 + # container: swift:6.2.3 steps: - uses: actions/checkout@v6 - uses: swiftwasm/setup-swiftwasm@v2 - - run: swift build --swift-sdk wasm32-unknown-wasi + with: + swift-version: "wasm-6.2.3-RELEASE" + - name: Build + run: swift build --swift-sdk wasm32-unknown-wasi windows: timeout-minutes: 15 From 9da2fec3e7745de32cd4e87474581b8a43dfd213 Mon Sep 17 00:00:00 2001 From: Corey Date: Sun, 8 Feb 2026 04:57:55 -0800 Subject: [PATCH 17/18] Update CI workflow for Swift WASM target --- .github/workflows/ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7ea1ded80..ff069f83f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -183,9 +183,9 @@ jobs: - uses: actions/checkout@v6 - uses: swiftwasm/setup-swiftwasm@v2 with: - swift-version: "wasm-6.2.3-RELEASE" + target: "wasm32-unknown-wasip1-threads" - name: Build - run: swift build --swift-sdk wasm32-unknown-wasi + run: swift build --swift-sdk wasm32-unknown-wasip1-threads windows: timeout-minutes: 15 From 1cdee1cc5d468cd0cca98c140c514c47a607e433 Mon Sep 17 00:00:00 2001 From: Corey Date: Sun, 8 Feb 2026 05:00:40 -0800 Subject: [PATCH 18/18] Uncomment container line in CI workflow --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ff069f83f..257bf99c9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -178,7 +178,7 @@ jobs: wasm: timeout-minutes: 10 runs-on: ubuntu-latest - # container: swift:6.2.3 + container: swift:6.2.3 steps: - uses: actions/checkout@v6 - uses: swiftwasm/setup-swiftwasm@v2