Skip to content
Merged
Changes from 1 commit
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
1a8946b
chore: refine gitignore
scottmarchant Jun 25, 2025
940349b
chore: Set up initial swift package manifest file.
scottmarchant Jun 25, 2025
d90e8b8
feat: Implement DispatchQueue using Swift Concurrency.
scottmarchant Jun 27, 2025
2ecbb15
feat: Implement DispatchGroup using Swift Concurrency.
scottmarchant Jun 27, 2025
5108dec
feat: Implement DispatchSemaphore using Swift Concurrency.
scottmarchant Jun 27, 2025
d98950c
feat: Implement DispatchTime using Swift Concurrency.
scottmarchant Jun 27, 2025
64036b9
feat: Implement DispatchTimeInterval using Swift Concurrency.
scottmarchant Jun 27, 2025
40b798d
chore: Add some basic testing.
scottmarchant Jun 27, 2025
da07ce2
chore: Update Readme.
scottmarchant Jun 27, 2025
aed4dd6
ci: Add pull request CI workflows.
scottmarchant Jun 27, 2025
f8d723e
chore: Silence some lint that is intentionally written this way to ma…
scottmarchant Jun 27, 2025
dae1d1d
ci: Disable api breakage check for now.
scottmarchant Jun 27, 2025
e2e3b83
ci: Don't test swift versions before 6.1
scottmarchant Jun 27, 2025
b5abf14
chore: Update file headers
scottmarchant Jun 27, 2025
ec5c7da
chore: Changing wording in readme.
scottmarchant Jun 27, 2025
c87843c
chore: Ignore missing license header in Package.swift file.
scottmarchant Jun 27, 2025
1a3e651
chore: Clean up lint a different way.
scottmarchant Jun 27, 2025
91599e9
ci: update test targets
scottmarchant Jun 27, 2025
f78c0d5
ci: Add wasm sdk installation script.
scottmarchant Jun 27, 2025
e3af2d2
chore: Fix license header format in bash script.
scottmarchant Jun 27, 2025
1e8b322
chore: Update swift-format rules.
scottmarchant Jun 27, 2025
f64e771
chore: Add convenience scripts to run the same commands CI uses for s…
scottmarchant Jun 27, 2025
f38c234
chore: Fix license setup for soundness checks.
scottmarchant Jun 30, 2025
716c184
chore: Removing lint rule definitions not recognized by github online…
scottmarchant Jun 30, 2025
b698b1b
ci: Don't run tests on Swift 5.10 either. Not supported.
scottmarchant Jun 30, 2025
fac6c98
fix: Fix potential main thread issue in DispatchQueue that currently …
scottmarchant Jun 30, 2025
2c92ea9
ci: Try a slightly different mechanism to get the swift version, to a…
scottmarchant Jun 30, 2025
67011b5
chore: update scripting
scottmarchant Jun 30, 2025
1f4c5c8
chore: Fix lint that CI wants one way, and local install wants a diff…
scottmarchant Jun 30, 2025
aa4565b
ci: Use my own bash adapted from Yuta Saito's open MR to build wasm f…
scottmarchant Jun 30, 2025
cada3e8
ci: move scripts inline to yml configuration to work around issues wi…
scottmarchant Jun 30, 2025
69e8aee
test: Update unit tests to adjust expectations for linux targets. Lin…
scottmarchant Jun 30, 2025
e2ee220
ci: Install jq for wasm builds.
scottmarchant Jun 30, 2025
9ad3a89
fix: Fix unit test expectations for linux. Take two.
scottmarchant Jun 30, 2025
4ac2494
chore: lint
scottmarchant Jun 30, 2025
e271490
ci: wasm build needs to clone the code before it can build.
scottmarchant Jun 30, 2025
0950a4f
ci: use Swift 6.1 for wasm build.
scottmarchant Jun 30, 2025
a29c5aa
ci: Specifical swift 6.1.0 for wasm builds, not swift 6.1.2.
scottmarchant Jun 30, 2025
33536b0
chore: Fix incomplete comment.
scottmarchant Jul 3, 2025
9df1a12
fix: Fix a variety of issues found in DispatchAsync while implementin…
scottmarchant Jul 8, 2025
2fb14f7
chore: Use swift version 6.0 as the minimum rather than 6.1.
scottmarchant Jul 8, 2025
5ba8280
refactor: Update ifdefs and @_spi guards to allow development against…
scottmarchant Jul 9, 2025
671380d
refactor: Change copyright owner to PassiveLogic for now.
scottmarchant Jul 9, 2025
375a973
chore: Run swift-format
scottmarchant Jul 9, 2025
205d5a4
chore: Add permalink to copy-pasted file.
scottmarchant Jul 9, 2025
e507fa4
docs: Add usage notes with plenty of warnings.
scottmarchant Jul 9, 2025
c008610
docs: Add info about license.
scottmarchant Jul 9, 2025
29589c5
ci: Disable license header check in CI for now.
scottmarchant Jul 9, 2025
cc6c387
chore: See if this address weird lint issue popping up in CI.
scottmarchant Jul 9, 2025
cfe3db3
chore: Address lint error for Package.swift:19:15: error: expected va…
scottmarchant Jul 9, 2025
bc50dff
ci: Use a later version of swift for the swift-format check. This sho…
scottmarchant Jul 9, 2025
e878eb9
ci: Updating swift-format rule for swift 6.1.0 instead of swift 6.2.
scottmarchant Jul 9, 2025
0cfc4e3
chore: Update a few more file headers.
scottmarchant Jul 9, 2025
8267093
chore: Update swift to Swift in comments
scottmarchant Sep 16, 2025
1a332dc
chore: update more swift vs Swift language
scottmarchant Sep 16, 2025
7540247
chore: Parameterize number of iterations for critical unit test.
scottmarchant Sep 16, 2025
3c3df38
chore: Fix typo.
scottmarchant Sep 16, 2025
b5d25d5
refactor: rename package to follow existing patterns in Apple's Swift…
scottmarchant Sep 16, 2025
cb50499
chore: refine documentation.
scottmarchant Sep 24, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
ci: Use my own bash adapted from Yuta Saito's open MR to build wasm f…
…or now.
  • Loading branch information
scottmarchant committed Jun 30, 2025
commit aa4565b984c89e50733ab8271f3ef43e3b9c18ed
12 changes: 9 additions & 3 deletions .github/workflows/pull_request.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,12 @@ jobs:

wasm-sdk:
name: WebAssembly SDK
# TODO: Switch to this line after https://github.com/apple/swift-nio/pull/3159/ is merged
# uses: apple/swift-nio/.github/workflows/wasm_sdk.yml@main
uses: kateinoigakukun/swift-nio/.github/workflows/wasm_sdk.yml@katei/add-wasm-ci
runs-on: ubuntu-latest
container:
image: "swift:6.0-noble"
steps:
- name: WasmBuild
# TODO: Update this to use swift-nio once https://github.com/apple/swift-nio/pull/3159/ is merged
run: |
apt-get update -y -q && apt-get install -y -q curl && $workspace/scripts/install_wasm_sdk.sh
swift build --swift-sdk wasm32-unknown-wasi
Loading