77 # All checks on the codebase that can run in parallel to build_shared_library
88 libwasmvm_sanity :
99 docker :
10- - image : cimg/rust:1.74 .0
10+ - image : cimg/rust:1.81 .0
1111 steps :
1212 - checkout
1313 - run :
1818 command : rustup component add rustfmt
1919 - restore_cache :
2020 keys :
21- - cargocache-v3-libwasmvm_sanity-rust:1.74 .0-{{ checksum "libwasmvm/Cargo.lock" }}
22- - cargocache-v3-libwasmvm_sanity-rust:1.74 .0-
21+ - cargocache-v3-libwasmvm_sanity-rust:1.81 .0-{{ checksum "libwasmvm/Cargo.lock" }}
22+ - cargocache-v3-libwasmvm_sanity-rust:1.81 .0-
2323 - run :
2424 name : Ensure libwasmvm/bindings.h is up-to-date
2525 working_directory : libwasmvm
6262 - libwasmvm/target/release/.fingerprint
6363 - libwasmvm/target/release/build
6464 - libwasmvm/target/release/deps
65- key : cargocache-v3-libwasmvm_sanity-rust:1.74 .0-{{ checksum "libwasmvm/Cargo.lock" }}
65+ key : cargocache-v3-libwasmvm_sanity-rust:1.81 .0-{{ checksum "libwasmvm/Cargo.lock" }}
6666
6767 libwasmvm_clippy :
6868 parameters :
@@ -113,15 +113,15 @@ jobs:
113113 command : |
114114 set -o errexit
115115 curl -sS --output rustup-init.exe https://static.rust-lang.org/rustup/dist/x86_64-pc-windows-msvc/rustup-init.exe
116- ./rustup-init.exe --no-modify-path --profile minimal --default-toolchain 1.74 .0 -y
116+ ./rustup-init.exe --no-modify-path --profile minimal --default-toolchain 1.81 .0 -y
117117 echo 'export PATH="$PATH;$USERPROFILE/.cargo/bin"' >> "$BASH_ENV"
118118 - run :
119119 name : Show Rust version information
120120 command : rustc --version; cargo --version; rustup --version
121121 - restore_cache :
122122 keys :
123- - cachev4-libwasmvm_sanity_windows-rust:1.74 .0-{{ checksum "libwasmvm/Cargo.lock" }}
124- - cachev4-libwasmvm_sanity_windows-rust:1.74 .0-
123+ - cachev4-libwasmvm_sanity_windows-rust:1.81 .0-{{ checksum "libwasmvm/Cargo.lock" }}
124+ - cachev4-libwasmvm_sanity_windows-rust:1.81 .0-
125125 - run :
126126 name : Run unit tests
127127 working_directory : libwasmvm
@@ -133,7 +133,7 @@ jobs:
133133 - libwasmvm/target/debug/.fingerprint
134134 - libwasmvm/target/debug/build
135135 - libwasmvm/target/debug/deps
136- key : cachev4-libwasmvm_sanity_windows-rust:1.74 .0-{{ checksum "libwasmvm/Cargo.lock" }}
136+ key : cachev4-libwasmvm_sanity_windows-rust:1.81 .0-{{ checksum "libwasmvm/Cargo.lock" }}
137137
138138 libwasmvm_audit :
139139 docker :
@@ -267,16 +267,17 @@ jobs:
267267
268268 build_shared_library :
269269 docker :
270- - image : cimg/rust:1.74.0
270+ # libwasmvm versions built with 1.81 are broken, so we use 1.82 here
271+ - image : cimg/rust:1.82.0
271272 steps :
272273 - checkout
273274 - run :
274275 name : Show version information
275276 command : rustc --version; cargo --version; rustup --version
276277 - restore_cache :
277278 keys :
278- - cargocache-v3-build_shared_library-rust:1.74 .0-{{ checksum "libwasmvm/Cargo.lock" }}
279- - cargocache-v3-build_shared_library-rust:1.74 .0-
279+ - cargocache-v3-build_shared_library-rust:1.82 .0-{{ checksum "libwasmvm/Cargo.lock" }}
280+ - cargocache-v3-build_shared_library-rust:1.82 .0-
280281 - run :
281282 name : Create release build of libwasmvm
282283 command : make build-libwasmvm
@@ -293,7 +294,7 @@ jobs:
293294 - libwasmvm/target/release/.fingerprint
294295 - libwasmvm/target/release/build
295296 - libwasmvm/target/release/deps
296- key : cargocache-v3-build_shared_library-rust:1.74 .0-{{ checksum "libwasmvm/Cargo.lock" }}
297+ key : cargocache-v3-build_shared_library-rust:1.81 .0-{{ checksum "libwasmvm/Cargo.lock" }}
297298
298299 # Test the Go project and run benchmarks
299300 wasmvm_test :
@@ -455,7 +456,7 @@ workflows:
455456 matrix :
456457 parameters :
457458 # Run with MSRV and some modern stable Rust
458- rust-version : ["1.74 .0", "1.80 .0"]
459+ rust-version : ["1.81 .0", "1.82 .0"]
459460 - libwasmvm_audit
460461 - format-go
461462 - wasmvm_no_cgo
0 commit comments