From 9d4c38aa28f688f4daf5257266a294fad49a37ca Mon Sep 17 00:00:00 2001 From: Alex Crichton Date: Tue, 28 Apr 2026 07:36:30 -0700 Subject: [PATCH 1/2] Update tools used in CI * Update Wasmtime to a fixed release * Update wasm-tools to latest * Update wasi-sdk to latest --- .github/actions/install-wasi-sdk/action.yml | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/actions/install-wasi-sdk/action.yml b/.github/actions/install-wasi-sdk/action.yml index 84474fa1a..38184587f 100644 --- a/.github/actions/install-wasi-sdk/action.yml +++ b/.github/actions/install-wasi-sdk/action.yml @@ -5,23 +5,23 @@ runs: using: composite steps: - run: | - curl --retry 5 --retry-all-errors -L -o wasi-sdk.tar.gz https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-30/wasi-sdk-30.0-x86_64-linux.tar.gz + curl --retry 5 --retry-all-errors -L -o wasi-sdk.tar.gz https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-32/wasi-sdk-32.0-x86_64-linux.tar.gz tar xzvf wasi-sdk.tar.gz - echo "WASI_SDK_PATH=`pwd`/wasi-sdk-30.0-x86_64-linux" >> $GITHUB_ENV + echo "WASI_SDK_PATH=`pwd`/wasi-sdk-32.0-x86_64-linux" >> $GITHUB_ENV if: runner.os == 'Linux' shell: bash working-directory: ${{ runner.tool_cache }} - run: | - curl --retry 5 --retry-all-errors -L -o wasi-sdk.tar.gz https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-30/wasi-sdk-30.0-arm64-macos.tar.gz + curl --retry 5 --retry-all-errors -L -o wasi-sdk.tar.gz https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-32/wasi-sdk-32.0-arm64-macos.tar.gz tar xzvf wasi-sdk.tar.gz - echo "WASI_SDK_PATH=`pwd`/wasi-sdk-30.0-arm64-macos" >> $GITHUB_ENV + echo "WASI_SDK_PATH=`pwd`/wasi-sdk-32.0-arm64-macos" >> $GITHUB_ENV if: runner.os == 'macOS' shell: bash working-directory: ${{ runner.tool_cache }} - run: | - curl --retry 5 --retry-all-errors -L -o wasi-sdk.tar.gz https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-30/wasi-sdk-30.0-x86_64-windows.tar.gz + curl --retry 5 --retry-all-errors -L -o wasi-sdk.tar.gz https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-32/wasi-sdk-32.0-x86_64-windows.tar.gz tar xzvf wasi-sdk.tar.gz - echo "WASI_SDK_PATH=`pwd`/wasi-sdk-30.0-x86_64-windows" >> $GITHUB_ENV + echo "WASI_SDK_PATH=`pwd`/wasi-sdk-32.0-x86_64-windows" >> $GITHUB_ENV if: runner.os == 'Windows' shell: bash working-directory: ${{ runner.tool_cache }} @@ -29,8 +29,8 @@ runs: - name: Setup `wasm-tools` uses: bytecodealliance/actions/wasm-tools/setup@v1 with: - version: "1.241.2" + version: "1.247.0" - name: Setup `wasmtime` uses: bytecodealliance/actions/wasmtime/setup@v1 with: - version: "dev" + version: "44.0.0" From 7e3d656285fdece14111f871eff26098e0d95641 Mon Sep 17 00:00:00 2001 From: Alex Crichton Date: Tue, 28 Apr 2026 07:52:27 -0700 Subject: [PATCH 2/2] Go back to wasi-sdk-30, but parameterize it --- .github/actions/install-wasi-sdk/action.yml | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/.github/actions/install-wasi-sdk/action.yml b/.github/actions/install-wasi-sdk/action.yml index 38184587f..169f68c93 100644 --- a/.github/actions/install-wasi-sdk/action.yml +++ b/.github/actions/install-wasi-sdk/action.yml @@ -1,27 +1,32 @@ name: 'Install the wasi-sdk' description: 'Install the wasi-sdk toolchain' +inputs: + version: + description: "Wasi-sdk version to install" + default: "30" + runs: using: composite steps: - run: | - curl --retry 5 --retry-all-errors -L -o wasi-sdk.tar.gz https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-32/wasi-sdk-32.0-x86_64-linux.tar.gz + curl --retry 5 --retry-all-errors -L -o wasi-sdk.tar.gz https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-${{ inputs.version }}/wasi-sdk-${{ inputs.version }}.0-x86_64-linux.tar.gz tar xzvf wasi-sdk.tar.gz - echo "WASI_SDK_PATH=`pwd`/wasi-sdk-32.0-x86_64-linux" >> $GITHUB_ENV + echo "WASI_SDK_PATH=`pwd`/wasi-sdk-${{ inputs.version }}.0-x86_64-linux" >> $GITHUB_ENV if: runner.os == 'Linux' shell: bash working-directory: ${{ runner.tool_cache }} - run: | - curl --retry 5 --retry-all-errors -L -o wasi-sdk.tar.gz https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-32/wasi-sdk-32.0-arm64-macos.tar.gz + curl --retry 5 --retry-all-errors -L -o wasi-sdk.tar.gz https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-${{ inputs.version }}/wasi-sdk-${{ inputs.version }}.0-arm64-macos.tar.gz tar xzvf wasi-sdk.tar.gz - echo "WASI_SDK_PATH=`pwd`/wasi-sdk-32.0-arm64-macos" >> $GITHUB_ENV + echo "WASI_SDK_PATH=`pwd`/wasi-sdk-${{ inputs.version }}.0-arm64-macos" >> $GITHUB_ENV if: runner.os == 'macOS' shell: bash working-directory: ${{ runner.tool_cache }} - run: | - curl --retry 5 --retry-all-errors -L -o wasi-sdk.tar.gz https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-32/wasi-sdk-32.0-x86_64-windows.tar.gz + curl --retry 5 --retry-all-errors -L -o wasi-sdk.tar.gz https://github.com/WebAssembly/wasi-sdk/releases/download/wasi-sdk-${{ inputs.version }}/wasi-sdk-${{ inputs.version }}.0-x86_64-windows.tar.gz tar xzvf wasi-sdk.tar.gz - echo "WASI_SDK_PATH=`pwd`/wasi-sdk-32.0-x86_64-windows" >> $GITHUB_ENV + echo "WASI_SDK_PATH=`pwd`/wasi-sdk-${{ inputs.version }}.0-x86_64-windows" >> $GITHUB_ENV if: runner.os == 'Windows' shell: bash working-directory: ${{ runner.tool_cache }}