11#! /usr/bin/env bash
2- #
3- # cargo fmt, cargo clippy
4- #
2+
53set -e
64
75cd " $( dirname " $0 " ) /.."
@@ -10,6 +8,23 @@ source ci/_
108source ci/rust-version.sh stable
119source ci/rust-version.sh nightly
1210
11+ echo --- build environment
12+ (
13+ set -x
14+
15+ rustup run " $rust_stable " rustc --version --verbose
16+ rustup run " $rust_nightly " rustc --version --verbose
17+
18+ cargo +" $rust_stable " --version --verbose
19+ cargo +" $rust_nightly " --version --verbose
20+
21+ cargo +" $rust_stable " clippy --version --verbose
22+ cargo +" $rust_nightly " clippy --version --verbose
23+
24+ # audit is done only with stable
25+ cargo +" $rust_stable " audit --version
26+ )
27+
1328export RUST_BACKTRACE=1
1429export RUSTFLAGS=" -D warnings"
1530
@@ -26,10 +41,8 @@ _ ci/order-crates-for-publishing.py
2641_ cargo +" $rust_stable " fmt --all -- --check
2742
2843# -Z... is needed because of clippy bug: https://github.com/rust-lang/rust-clippy/issues/4612
29- _ cargo +" $rust_nightly " clippy -Zunstable-options --version
3044_ cargo +" $rust_nightly " clippy -Zunstable-options --workspace --all-targets -- --deny=warnings
3145
32- _ cargo +" $rust_stable " audit --version
3346_ scripts/cargo-for-all-lock-files.sh +" $rust_stable " audit --ignore RUSTSEC-2020-0002 --ignore RUSTSEC-2020-0008
3447
3548{
@@ -41,7 +54,6 @@ _ scripts/cargo-for-all-lock-files.sh +"$rust_stable" audit --ignore RUSTSEC-202
4154 cd " $project "
4255 _ cargo +" $rust_stable " fmt -- --check
4356 _ cargo +" $rust_nightly " test
44- _ cargo +" $rust_nightly " clippy --version
4557 _ cargo +" $rust_nightly " clippy -- --deny=warnings --allow=clippy::missing_safety_doc
4658 )
4759 done
0 commit comments