From 2a40f009cdb4b20650659eaafcf0028cfa9b4095 Mon Sep 17 00:00:00 2001 From: Scott Marchant Date: Tue, 24 Jun 2025 12:11:44 -0600 Subject: [PATCH 1/5] ci: Add swift wasm builds to CI to prevent future breakages to wasm builds. # Conflicts: # .github/workflows/main.yml # .github/workflows/pull_request.yml --- .github/workflows/main.yml | 4 ++++ .github/workflows/pull_request.yml | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 9840f20..13cdcb9 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -43,6 +43,10 @@ jobs: with: build_scheme: swift-distributed-tracing-Package + wasm-sdk: + name: WebAssembly Swift SDK + uses: apple/swift-nio/.github/workflows/wasm_sdk.yml@main + release-builds: name: Release builds uses: apple/swift-nio/.github/workflows/release_builds.yml@main diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 4599d12..bec68fc 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -35,6 +35,10 @@ jobs: windows_6_2_arguments_override: "--explicit-target-dependency-import-check error -Xswiftc -require-explicit-sendable" windows_nightly_next_arguments_override: "--explicit-target-dependency-import-check error -Xswiftc -require-explicit-sendable" windows_nightly_main_arguments_override: "--explicit-target-dependency-import-check error -Xswiftc -require-explicit-sendable" + + wasm-sdk: + name: WebAssembly Swift SDK + uses: apple/swift-nio/.github/workflows/wasm_sdk.yml@main benchmarks: name: Benchmarks From 94fc6e86ed4bbe81e38a5a0d609ad369ecbe25c6 Mon Sep 17 00:00:00 2001 From: Scott Marchant Date: Mon, 27 Oct 2025 16:40:54 -0600 Subject: [PATCH 2/5] ci: Update wasm build sdk URL. --- .github/workflows/pull_request.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index bec68fc..abe729f 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -38,7 +38,11 @@ jobs: wasm-sdk: name: WebAssembly Swift SDK - uses: apple/swift-nio/.github/workflows/wasm_sdk.yml@main + uses: swiftlang/github-workflows/.github/workflows/swift_package_test.yml@main + with: + enable_wasm_sdk_build: true + enable_linux_checks: false + enable_windows_checks: false benchmarks: name: Benchmarks From 240b391b0130b09e57bf0d19fc5a16456adfa153 Mon Sep 17 00:00:00 2001 From: Scott Marchant Date: Mon, 27 Oct 2025 16:43:41 -0600 Subject: [PATCH 3/5] ci: Update main yml as well. This commit to be squashed. --- .github/workflows/main.yml | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 13cdcb9..096218b 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -45,7 +45,11 @@ jobs: wasm-sdk: name: WebAssembly Swift SDK - uses: apple/swift-nio/.github/workflows/wasm_sdk.yml@main + uses: swiftlang/github-workflows/.github/workflows/swift_package_test.yml@main + with: + enable_wasm_sdk_build: true + enable_linux_checks: false + enable_windows_checks: false release-builds: name: Release builds From 5f9aece7f9c423b44cf4766deb2a61d4bc00712e Mon Sep 17 00:00:00 2001 From: Scott Marchant Date: Mon, 27 Oct 2025 16:50:09 -0600 Subject: [PATCH 4/5] chore: Yml lint cleanup. To be squashed. --- .github/workflows/pull_request.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index abe729f..4bc828f 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -35,7 +35,7 @@ jobs: windows_6_2_arguments_override: "--explicit-target-dependency-import-check error -Xswiftc -require-explicit-sendable" windows_nightly_next_arguments_override: "--explicit-target-dependency-import-check error -Xswiftc -require-explicit-sendable" windows_nightly_main_arguments_override: "--explicit-target-dependency-import-check error -Xswiftc -require-explicit-sendable" - + wasm-sdk: name: WebAssembly Swift SDK uses: swiftlang/github-workflows/.github/workflows/swift_package_test.yml@main From 344723194df650ad24211df65fc23e0f08df96dd Mon Sep 17 00:00:00 2001 From: Scott Marchant Date: Tue, 28 Oct 2025 11:40:45 -0600 Subject: [PATCH 5/5] ci: Switch build configuration reference to swift-nio's wasm swift sdk configuration. --- .github/workflows/main.yml | 6 +----- .github/workflows/pull_request.yml | 6 +----- 2 files changed, 2 insertions(+), 10 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 096218b..75a28a6 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -45,11 +45,7 @@ jobs: wasm-sdk: name: WebAssembly Swift SDK - uses: swiftlang/github-workflows/.github/workflows/swift_package_test.yml@main - with: - enable_wasm_sdk_build: true - enable_linux_checks: false - enable_windows_checks: false + uses: apple/swift-nio/.github/workflows/wasm_swift_sdk.yml@main release-builds: name: Release builds diff --git a/.github/workflows/pull_request.yml b/.github/workflows/pull_request.yml index 4bc828f..c16c03e 100644 --- a/.github/workflows/pull_request.yml +++ b/.github/workflows/pull_request.yml @@ -38,11 +38,7 @@ jobs: wasm-sdk: name: WebAssembly Swift SDK - uses: swiftlang/github-workflows/.github/workflows/swift_package_test.yml@main - with: - enable_wasm_sdk_build: true - enable_linux_checks: false - enable_windows_checks: false + uses: apple/swift-nio/.github/workflows/wasm_swift_sdk.yml@main benchmarks: name: Benchmarks