@@ -26,14 +26,14 @@ jobs:
2626 with :
2727 enable-sccache : true
2828 rust-toolchain : RUST_MSRV
29- cargo-tools : CARGO_HACK_VERSION
29+ cargo-tools : CARGO_NEXTEST_VERSION, CARGO_HACK_VERSION
3030
3131 # execute
3232 - name : Build
3333 run : cargo hack build --each-feature --workspace --verbose --locked --color always
3434 - name : Tests
3535 if : success() || failure()
36- run : cargo test --verbose --workspace --all-features
36+ run : cargo nextest run --verbose --workspace --all-features
3737 - name : Docs
3838 if : success() || failure()
3939 env :
@@ -59,14 +59,11 @@ jobs:
5959 enable-sccache : true
6060 rust-toolchain : RUST_LATEST
6161 rust-components : clippy, rustfmt
62- cargo-tools : CARGO_AUDIT_VERSION, CARGO_DOC2README_VERSION, CARGO_WORKSPACES_VERSION, CARGO_ENSURE_NO_DEFAULT_FEATURES_VERSION, CARGO_ENSURE_NO_CYCLIC_DEPS_VERSION, CARGO_DENY_VERSION, CARGO_SORT_VERSION
62+ cargo-tools : CARGO_DOC2README_VERSION, CARGO_WORKSPACES_VERSION, CARGO_ENSURE_NO_DEFAULT_FEATURES_VERSION, CARGO_ENSURE_NO_CYCLIC_DEPS_VERSION, CARGO_DENY_VERSION, CARGO_SORT_VERSION
6363
6464 # execute
6565 - name : Clippy
6666 run : cargo clippy --workspace --all-targets --all-features -- -D warnings
67- - name : Audit
68- if : success() || failure()
69- run : cargo audit
7067 - name : Source Format
7168 if : success() || failure()
7269 run : cargo fmt -- --check
@@ -161,11 +158,14 @@ jobs:
161158 enable-sccache : true
162159 rust-toolchain : RUST_NIGHTLY
163160 rust-components : miri
164- cargo-tools : CARGO_UDEPS_VERSION
161+ cargo-tools : CARGO_UDEPS_VERSION, CARGO_CAREFUL_VERSION, CARGO_NEXTEST_VERSION
165162
166163 # execute
167164 - name : Udeps
168165 run : cargo +${{ env.RUST_NIGHTLY }} udeps --all-features --workspace --color always
166+ - name : Careful
167+ if : success() || failure()
168+ run : cargo +${{ env.RUST_NIGHTLY }} careful nextest run --all-features --workspace --color always --target ${{ runner.os == 'Linux' && 'x86_64-unknown-linux-gnu' || 'x86_64-pc-windows-msvc' }}
169169 - name : Miri
170170 if : success() || failure()
171171 run : cargo +${{ env.RUST_NIGHTLY }} miri test --all-features --workspace
0 commit comments