Skip to content

Commit b912ed7

Browse files
ci: Add swift wasm builds to CI to prevent future breakages to wasm builds (#175)
# Change summary Added swift wasm as a CI target, to help prevent future breakages to swift wasm builds in DataLoader # Details - Adds wasm build to `pull_request` and `main`, by adding references to new wasm build workflow from swiftlang. # Notes - This PR is [part of a larger effort](PassiveLogic/swift-web-examples#1) by PassiveLogic to add wasm support to many popular repositories. # PR Dependencies The following PR's must be merged before this PR can be merged: - #174 # Testing done Verified in separate fork that new workflow functions correctly: https://github.com/PassiveLogic/swift-distributed-tracing/actions/runs/18858201101/job/53810934909?pr=2
1 parent a2f1abe commit b912ed7

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

.github/workflows/main.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,10 @@ jobs:
4343
with:
4444
build_scheme: swift-distributed-tracing-Package
4545

46+
wasm-sdk:
47+
name: WebAssembly Swift SDK
48+
uses: apple/swift-nio/.github/workflows/wasm_swift_sdk.yml@main
49+
4650
release-builds:
4751
name: Release builds
4852
uses: apple/swift-nio/.github/workflows/release_builds.yml@main

.github/workflows/pull_request.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,10 @@ jobs:
3636
windows_nightly_next_arguments_override: "--explicit-target-dependency-import-check error -Xswiftc -require-explicit-sendable"
3737
windows_nightly_main_arguments_override: "--explicit-target-dependency-import-check error -Xswiftc -require-explicit-sendable"
3838

39+
wasm-sdk:
40+
name: WebAssembly Swift SDK
41+
uses: apple/swift-nio/.github/workflows/wasm_swift_sdk.yml@main
42+
3943
benchmarks:
4044
name: Benchmarks
4145
uses: apple/swift-nio/.github/workflows/benchmarks.yml@main

0 commit comments

Comments
 (0)