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.81 .0
10
+ - image : cimg/rust:1.82 .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.81 .0-{{ checksum "libwasmvm/Cargo.lock" }}
22
- - cargocache-v3-libwasmvm_sanity-rust:1.81 .0-
21
+ - cargocache-v3-libwasmvm_sanity-rust:1.82 .0-{{ checksum "libwasmvm/Cargo.lock" }}
22
+ - cargocache-v3-libwasmvm_sanity-rust:1.82 .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.81 .0-{{ checksum "libwasmvm/Cargo.lock" }}
65
+ key : cargocache-v3-libwasmvm_sanity-rust:1.82 .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.81 .0 -y
116
+ ./rustup-init.exe --no-modify-path --profile minimal --default-toolchain 1.82 .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.81 .0-{{ checksum "libwasmvm/Cargo.lock" }}
124
- - cachev4-libwasmvm_sanity_windows-rust:1.81 .0-
123
+ - cachev4-libwasmvm_sanity_windows-rust:1.82 .0-{{ checksum "libwasmvm/Cargo.lock" }}
124
+ - cachev4-libwasmvm_sanity_windows-rust:1.82 .0-
125
125
- run :
126
126
name : Run unit tests
127
127
working_directory : libwasmvm
@@ -133,13 +133,13 @@ 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.81 .0-{{ checksum "libwasmvm/Cargo.lock" }}
136
+ key : cachev4-libwasmvm_sanity_windows-rust:1.82 .0-{{ checksum "libwasmvm/Cargo.lock" }}
137
137
138
138
libwasmvm_audit :
139
139
docker :
140
140
# The audit tool might use a more modern Rust version than the build jobs. See
141
141
# "Tooling Rust compiler" in docs/COMPILER_VERSIONS.md
142
- - image : cimg/rust:1.81 .0
142
+ - image : cimg/rust:1.82 .0
143
143
steps :
144
144
- checkout
145
145
- run :
@@ -152,8 +152,8 @@ jobs:
152
152
command : rustc --version; cargo --version; rustup --version
153
153
- restore_cache :
154
154
keys :
155
- - v3-libwasmvm_audit-rust:1.81 .0-{{ checksum "libwasmvm/Cargo.lock" }}
156
- - v3-libwasmvm_audit-rust:1.81 .0-
155
+ - v3-libwasmvm_audit-rust:1.82 .0-{{ checksum "libwasmvm/Cargo.lock" }}
156
+ - v3-libwasmvm_audit-rust:1.82 .0-
157
157
- run :
158
158
name : Install cargo-audit
159
159
command : cargo install --debug cargo-audit --version 0.21.0 --locked
@@ -164,7 +164,7 @@ jobs:
164
164
- save_cache :
165
165
paths :
166
166
- ~/.cargo/registry
167
- key : v3-libwasmvm_audit-rust:1.81 .0-{{ checksum "libwasmvm/Cargo.lock" }}
167
+ key : v3-libwasmvm_audit-rust:1.82 .0-{{ checksum "libwasmvm/Cargo.lock" }}
168
168
169
169
format-go :
170
170
docker :
@@ -255,7 +255,6 @@ jobs:
255
255
256
256
build_shared_library :
257
257
docker :
258
- # libwasmvm versions built with 1.81 are broken, so we use 1.82 here
259
258
- image : cimg/rust:1.82.0
260
259
steps :
261
260
- checkout
@@ -282,7 +281,7 @@ jobs:
282
281
- libwasmvm/target/release/.fingerprint
283
282
- libwasmvm/target/release/build
284
283
- libwasmvm/target/release/deps
285
- key : cargocache-v3-build_shared_library-rust:1.81 .0-{{ checksum "libwasmvm/Cargo.lock" }}
284
+ key : cargocache-v3-build_shared_library-rust:1.82 .0-{{ checksum "libwasmvm/Cargo.lock" }}
286
285
287
286
# Test the Go project and run benchmarks
288
287
wasmvm_test :
@@ -444,7 +443,7 @@ workflows:
444
443
matrix :
445
444
parameters :
446
445
# Run with MSRV and some modern stable Rust
447
- rust-version : ["1.81 .0", "1.82 .0"]
446
+ rust-version : ["1.82 .0", "1.87 .0"]
448
447
- libwasmvm_audit
449
448
- format-go
450
449
- wasmvm_no_cgo
0 commit comments