Skip to content

Re-enable nightly-next Wasm Swift SDK CI for Swift 6.4#3620

Open
simonjbeaumont wants to merge 3 commits into
mainfrom
sb/wasm-nightly-next
Open

Re-enable nightly-next Wasm Swift SDK CI for Swift 6.4#3620
simonjbeaumont wants to merge 3 commits into
mainfrom
sb/wasm-nightly-next

Conversation

@simonjbeaumont

@simonjbeaumont simonjbeaumont commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

Motivation:

#3619 moved the nightly-next Linux and Windows pipelines to Swift 6.4, but the Wasm Swift SDK pipeline was left behind -- its nightly-next job is still switched off. It was disabled in #3585 ("Disable nightly until 6.4 builds are available") when the 6.3 nightly artifacts were withdrawn, with a note to re-enable it once 6.4 builds landed. Those builds are now available.

There is also a latent issue that would bite as soon as the job is re-enabled: swift.org now keys its development-snapshot install API on the bare channel (e.g. 6.4.x), while the downloadable artifacts still live under swift-<channel>-branch. The pipeline was passing swift-6.4-branch, which the API no longer recognises, so the toolchain/SDK discovery in install_swift_sdk.sh would fail even with the job enabled.

Modifications:

  • Re-enable the nightly-next Wasm Swift SDK matrix job (revert the temporary disable from Disable nightly until 6.4 builds are available #3585 so it defaults to on again).
  • Point nightly-next at the Swift 6.4 development-snapshot channel (6.4.x).
  • Teach install_swift_sdk.sh to map a release channel to its download path -- the dev-snapshot API uses the bare channel (6.4.x) while downloads live under swift-<channel>-branch; main still maps to development.

Result:

The nightly-next Wasm Swift SDK pipeline builds against Swift 6.4 again. The nightly-main and 6.3 release Wasm jobs are unaffected -- they resolve through the unchanged development and swift-<version>-release paths respectively.

Notes:

Opening this PR from non-fork branch so we can validate the changes on the PR itself.

@simonjbeaumont simonjbeaumont added the semver/none No version bump required. label Jun 9, 2026
@simonjbeaumont

Copy link
Copy Markdown
Contributor Author

Looks good (screenshot attached). Reverting the temporary branch swizzle
image

@simonjbeaumont simonjbeaumont requested a review from rnro June 9, 2026 15:01
@simonjbeaumont

Copy link
Copy Markdown
Contributor Author

cc @MaxDesiatov

@simonjbeaumont simonjbeaumont marked this pull request as ready for review June 9, 2026 15:07
@MaxDesiatov

Copy link
Copy Markdown
Member

Wasm is not an acronym. Per the Wasm spec https://webassembly.github.io/spec/core/intro/introduction.html#wasm:

A contraction of “WebAssembly”, not an acronym, hence not using all-caps.

@simonjbeaumont Would you mind updating PR description and title before merging, so that commit history is clean? Thanks!

@simonjbeaumont simonjbeaumont changed the title Re-enable nightly-next WASM Swift SDK CI for Swift 6.4 Re-enable nightly-next Wasm Swift SDK CI for Swift 6.4 Jun 9, 2026
@simonjbeaumont

Copy link
Copy Markdown
Contributor Author

Wasm is not an acronym. Per the Wasm spec https://webassembly.github.io/spec/core/intro/introduction.html#wasm:

A contraction of “WebAssembly”, not an acronym, hence not using all-caps.

@simonjbeaumont Would you mind updating PR description and title before merging, so that commit history is clean? Thanks!

Heh, sure. Fixed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

semver/none No version bump required.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants