Skip to content

Fix WASI SDK download asset (#12) #6

Fix WASI SDK download asset (#12)

Fix WASI SDK download asset (#12) #6

Workflow file for this run

name: Build WebAssembly Hello World
on:
push:
branches: ["main"]
pull_request:
branches: ["main"]
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Check out repository
uses: actions/checkout@v4
- name: Download wasi-sdk
run: |
WASI_TAG_VERSION=20
WASI_ASSET_VERSION="${WASI_TAG_VERSION}.0"
WASI_RELEASE="wasi-sdk-${WASI_TAG_VERSION}"
WASI_PACKAGE="wasi-sdk-${WASI_ASSET_VERSION}-linux.tar.gz"
curl -L "https://github.com/WebAssembly/wasi-sdk/releases/download/${WASI_RELEASE}/${WASI_PACKAGE}" -o wasi-sdk.tar.gz
tar -xzf wasi-sdk.tar.gz
mv "wasi-sdk-${WASI_ASSET_VERSION}" wasi-sdk
- name: Compile C89 hello world to WebAssembly
run: |
./wasi-sdk/bin/clang \
--sysroot=./wasi-sdk/share/wasi-sysroot \
-std=c89 \
wasm/hello.c \
-o wasm/hello.wasm
- name: Upload WebAssembly artifact
uses: actions/upload-artifact@v4
with:
name: hello-wasm
path: wasm/hello.wasm