Skip to content

An action to download a prebuilt SwiftWasm toolchain and add it to the PATH

License

Notifications You must be signed in to change notification settings

swiftwasm/setup-swiftwasm

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

0a35622 · Feb 28, 2025
Feb 28, 2025
Feb 28, 2025
Oct 7, 2022
Oct 7, 2022
Oct 7, 2022
Oct 7, 2022
Oct 7, 2022
Feb 28, 2025
Feb 28, 2025
Feb 28, 2025
Feb 28, 2025
Feb 28, 2025
Feb 28, 2025
Feb 28, 2025

Repository files navigation

setup-swiftwasm

A GitHub Action that installs a Swift SDK for WebAssembly.

Requirements

This action requires a runner with Swift installed.

Usage

runs-on: ubuntu-latest
container: swift:6.0.3
steps:
  - uses: swiftwasm/setup-swiftwasm@v2
  - run: swift build --swift-sdk wasm32-unknown-wasi

To install a Swift SDK compatible with a specific Swift version, add the following to your workflow file:

- uses: swiftwasm/setup-swiftwasm@v2
  with:
    tag: "swift-DEVELOPMENT-SNAPSHOT-2025-02-26-a"

To install a Swift SDK for other targets, add the following to your workflow file:

- uses: swiftwasm/setup-swiftwasm@v2
  with:
    target: "wasm32-unknown-wasip1-threads"

Inputs

Input Default Description
tag The version of swift found in the PATH. The tag name of swiftlang/swift repository to download the Swift SDK compatible with.
target wasm32-unknown-wasi The target to install the Swift SDK for.