@@ -18,22 +18,25 @@ jobs:
1818 runs-on : ubuntu-latest
1919 steps :
2020 - uses : actions/checkout@v4
21- - run : rustup update --no-self-update stable && rustup default stable
22- - run : rustup component add rustfmt
21+ - uses : dtolnay/rust-toolchain@stable
22+ with :
23+ components : rustfmt
2324 - run : cargo fmt --all -- --check
2425
2526 clippy :
2627 runs-on : ubuntu-latest
2728 steps :
2829 - uses : actions/checkout@v4
29- - run : rustup update --no-self-update stable && rustup default stable
30- - run : cargo clippy -- -D warnings
30+ - uses : dtolnay/rust-toolchain@stable
31+ with :
32+ components : clippy
33+ - run : cargo clippy --all-features -- -D warnings
3134
3235 docs :
3336 runs-on : ubuntu-latest
3437 steps :
3538 - uses : actions/checkout@v4
36- - run : rustup update --no-self-update stable && rustup default stable
39+ - uses : dtolnay/rust-toolchain@ stable
3740 - run : RUSTDOCFLAGS="-D warnings" cargo doc --no-deps --all-features
3841
3942 test :
4548 - nightly
4649 steps :
4750 - uses : actions/checkout@v4
48- - run : rustup update ${{ matrix.toolchain }} && rustup default ${{ matrix.toolchain }}
51+ - uses : dtolnay/rust-toolchain@v1
52+ with :
53+ toolchain : ${{ matrix.toolchain }}
4954 - run : cargo test --no-fail-fast -- --nocapture
5055
5156 msrv_minimal_versions :
7277 runs-on : ubuntu-latest
7378 steps :
7479 - uses : actions/checkout@v4
75- - run : rustup update --no-self-update stable && rustup default stable
80+ - uses : dtolnay/rust-toolchain@ stable
7681 - uses : taiki-e/install-action@cargo-hack
7782 - run : cargo hack test --each-feature
7883
0 commit comments