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,16 @@ jobs:
267
267
268
268
build_shared_library :
269
269
docker :
270
- - image : cimg/rust:1.74 .0
270
+ - image : cimg/rust:1.81 .0
271
271
steps :
272
272
- checkout
273
273
- run :
274
274
name : Show version information
275
275
command : rustc --version; cargo --version; rustup --version
276
276
- restore_cache :
277
277
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-
278
+ - cargocache-v3-build_shared_library-rust:1.81 .0-{{ checksum "libwasmvm/Cargo.lock" }}
279
+ - cargocache-v3-build_shared_library-rust:1.81 .0-
280
280
- run :
281
281
name : Create release build of libwasmvm
282
282
command : make build-libwasmvm
@@ -293,7 +293,7 @@ jobs:
293
293
- libwasmvm/target/release/.fingerprint
294
294
- libwasmvm/target/release/build
295
295
- libwasmvm/target/release/deps
296
- key : cargocache-v3-build_shared_library-rust:1.74 .0-{{ checksum "libwasmvm/Cargo.lock" }}
296
+ key : cargocache-v3-build_shared_library-rust:1.81 .0-{{ checksum "libwasmvm/Cargo.lock" }}
297
297
298
298
# Test the Go project and run benchmarks
299
299
wasmvm_test :
@@ -455,7 +455,7 @@ workflows:
455
455
matrix :
456
456
parameters :
457
457
# Run with MSRV and some modern stable Rust
458
- rust-version : ["1.74 .0", "1.80 .0"]
458
+ rust-version : ["1.81 .0", "1.82 .0"]
459
459
- libwasmvm_audit
460
460
- format-go
461
461
- wasmvm_no_cgo
0 commit comments