diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index b8746b806..d08c10bf2 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -254,16 +254,18 @@ jobs: run: cargo test --target i686-unknown-linux-gnu WASM: - name: WASM - stable toolchain + name: WASM - MSRV toolchain runs-on: ubuntu-latest strategy: fail-fast: false - # Note we do not use the recent lock file for wasm testing. steps: - name: "Checkout repo" uses: actions/checkout@v4 - name: "Select toolchain" - uses: dtolnay/rust-toolchain@stable + uses: dtolnay/rust-toolchain@1.63.0 + - name: "Set dependencies" + # For now we only use minimal lock + run: cp Cargo-minimal.lock Cargo.lock - name: "Run wasm script" run: ./contrib/wasm.sh diff --git a/contrib/wasm.sh b/contrib/wasm.sh index 3d8bd8b9b..1d1bcb077 100755 --- a/contrib/wasm.sh +++ b/contrib/wasm.sh @@ -8,7 +8,7 @@ set -euox pipefail clang --version -CARGO_TARGET_DIR=wasm cargo install --force wasm-pack +CARGO_TARGET_DIR=wasm cargo install --locked --force wasm-pack --version "`cat wasm-pack-version`" printf '\n[lib]\ncrate-type = ["cdylib", "rlib"]\n' >> Cargo.toml CC=clang wasm-pack build CC=clang wasm-pack test --node diff --git a/wasm-pack-version b/wasm-pack-version new file mode 100644 index 000000000..c317a9189 --- /dev/null +++ b/wasm-pack-version @@ -0,0 +1 @@ +0.13.1