7
7
# All checks on the codebase that can run in parallel to build_shared_library
8
8
libwasmvm_sanity :
9
9
docker :
10
- - image : cimg/rust:1.74 .0
10
+ - image : cimg/rust:1.81 .0
11
11
steps :
12
12
- checkout
13
13
- run :
18
18
command : rustup component add rustfmt
19
19
- restore_cache :
20
20
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-
23
23
- run :
24
24
name : Ensure libwasmvm/bindings.h is up-to-date
25
25
working_directory : libwasmvm
62
62
- libwasmvm/target/release/.fingerprint
63
63
- libwasmvm/target/release/build
64
64
- 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" }}
66
66
67
67
libwasmvm_clippy :
68
68
parameters :
@@ -113,15 +113,15 @@ jobs:
113
113
command : |
114
114
set -o errexit
115
115
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
117
117
echo 'export PATH="$PATH;$USERPROFILE/.cargo/bin"' >> "$BASH_ENV"
118
118
- run :
119
119
name : Show Rust version information
120
120
command : rustc --version; cargo --version; rustup --version
121
121
- restore_cache :
122
122
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-
125
125
- run :
126
126
name : Run unit tests
127
127
working_directory : libwasmvm
@@ -133,7 +133,7 @@ jobs:
133
133
- libwasmvm/target/debug/.fingerprint
134
134
- libwasmvm/target/debug/build
135
135
- 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" }}
137
137
138
138
libwasmvm_audit :
139
139
docker :
@@ -267,16 +267,17 @@ jobs:
267
267
268
268
build_shared_library :
269
269
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
271
272
steps :
272
273
- checkout
273
274
- run :
274
275
name : Show version information
275
276
command : rustc --version; cargo --version; rustup --version
276
277
- restore_cache :
277
278
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-
280
281
- run :
281
282
name : Create release build of libwasmvm
282
283
command : make build-libwasmvm
@@ -293,7 +294,7 @@ jobs:
293
294
- libwasmvm/target/release/.fingerprint
294
295
- libwasmvm/target/release/build
295
296
- 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" }}
297
298
298
299
# Test the Go project and run benchmarks
299
300
wasmvm_test :
@@ -455,7 +456,7 @@ workflows:
455
456
matrix :
456
457
parameters :
457
458
# 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"]
459
460
- libwasmvm_audit
460
461
- format-go
461
462
- wasmvm_no_cgo
0 commit comments