From bd57b1dd56e0fc43e9e6c5f9ebbb55e343b9ffdb Mon Sep 17 00:00:00 2001 From: Diego Reis Date: Mon, 28 Jul 2025 14:54:14 -0300 Subject: [PATCH] workflow: Add wasm target through rustup --- .github/workflows/napi.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/napi.yml b/.github/workflows/napi.yml index 9da520d96..162345c8f 100644 --- a/.github/workflows/napi.yml +++ b/.github/workflows/napi.yml @@ -44,6 +44,7 @@ jobs: - host: ubuntu-latest target: wasm32-wasip1-threads setup: | + rustup target add wasm32-wasip1-threads wget https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-25/wasi-sdk-25.0-x86_64-linux.tar.gz tar -xvf wasi-sdk-25.0-x86_64-linux.tar.gz build: | @@ -51,7 +52,7 @@ jobs: export CMAKE_BUILD_PARALLEL_LEVEL=2 export TARGET_CXXFLAGS="--target=wasm32-wasi-threads --sysroot=$(pwd)/wasi-sdk-25.0-x86_64-linux/share/wasi-sysroot -pthread -mllvm -wasm-enable-sjlj -lsetjmp" export TARGET_CFLAGS="$TARGET_CXXFLAGS" - yarn build --target wasm32-wasip1-thread + yarn build --target wasm32-wasip1-threads name: stable - ${{ matrix.settings.target }} - node@20 runs-on: ${{ matrix.settings.host }} steps: @@ -108,7 +109,9 @@ jobs: uses: actions/upload-artifact@v4 with: name: bindings-${{ matrix.settings.target }} - path: bindings/javascript/${{ env.APP_NAME }}.*.node + path: | + bindings/javascript/${{ env.APP_NAME }}.*.node + bindings/javascript/${{ env.APP_NAME }}.*.wasm if-no-files-found: error test-macOS-windows-binding: name: Test bindings on ${{ matrix.settings.target }} - node@${{ matrix.node }}