You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
What part(s) of the article would you like to see updated?
The tutorial's examples have aged and no longer reflect current Swift CI practice:
Swift versions are several years old. The matrix example uses swift: ["5.2", "5.3"] and the single-version examples use "5.3.3". Swift is now on the 6.x series (current release 6.3).
swift-actions/setup-swift is pinned to a 2021 commit (65540b95f51493d65f5e59e97dcef9629ddf11bf). The action's current release is v2.4.0 (November 2025). This is the same kind of staleness previously reported in Swift article points to outdated version of setup-swift action #12678.
Proposed changes (the uncontroversial refresh)
Update the example Swift versions to current releases.
Refresh the swift-actions/setup-swift SHA pin to its current release, keeping the not-certified-by-GitHub notice and SHA-pinning reusables already used on the page.
Optionally add a short section showing how to build and test on Linux using the official swift container images (and the swiftlang/swift nightly images), which doesn't require a separate Swift-setup step.
A question before I open a PR
Swift CI today commonly spans more than Ubuntu/macOS swift build — Apple platforms via Xcode, plus Windows, Android, and WebAssembly. Would the team be open to a brief cross-platform section that demonstrates these, including links to community actions (for example compnerd/gha-setup-swift for Windows and skiptools/swift-android-action for Android)?
I'd like to confirm this fits the docs' guidance on mentioning third-party tools before investing in a larger PR. For transparency: one action I might reference, brightdigit/swift-build, is one I maintain, so I'd want any mention to be neutral and in line with how the page already references swift-actions/setup-swift.
Happy to scope the PR to just items 1–2 (or 1–3) if that's preferable.
Code of Conduct
What article on docs.github.com is affected?
Building and testing Swift
Source file:
content/actions/tutorials/build-and-test-code/swift.mdWhat part(s) of the article would you like to see updated?
The tutorial's examples have aged and no longer reflect current Swift CI practice:
swift: ["5.2", "5.3"]and the single-version examples use"5.3.3". Swift is now on the 6.x series (current release 6.3).swift-actions/setup-swiftis pinned to a 2021 commit (65540b95f51493d65f5e59e97dcef9629ddf11bf). The action's current release is v2.4.0 (November 2025). This is the same kind of staleness previously reported in Swift article points to outdated version of setup-swift action #12678.Proposed changes (the uncontroversial refresh)
swift-actions/setup-swiftSHA pin to its current release, keeping the not-certified-by-GitHub notice and SHA-pinning reusables already used on the page.swiftcontainer images (and theswiftlang/swiftnightly images), which doesn't require a separate Swift-setup step.A question before I open a PR
Swift CI today commonly spans more than Ubuntu/macOS
swift build— Apple platforms via Xcode, plus Windows, Android, and WebAssembly. Would the team be open to a brief cross-platform section that demonstrates these, including links to community actions (for examplecompnerd/gha-setup-swiftfor Windows andskiptools/swift-android-actionfor Android)?I'd like to confirm this fits the docs' guidance on mentioning third-party tools before investing in a larger PR. For transparency: one action I might reference,
brightdigit/swift-build, is one I maintain, so I'd want any mention to be neutral and in line with how the page already referencesswift-actions/setup-swift.Happy to scope the PR to just items 1–2 (or 1–3) if that's preferable.
Additional information
No response