2828 runs-on : ubuntu-latest
2929 steps :
3030 - uses : actions/checkout@v4
31-
3231 - uses : dtolnay/rust-toolchain@stable
3332 with :
3433 components : rustfmt
35-
3634 - run : cargo fmt --all --check
3735
3836 test :
@@ -44,59 +42,43 @@ jobs:
4442 - stable
4543 - beta
4644 - nightly
47-
4845 os :
4946 - ubuntu-latest
5047 - windows-latest
51- - macOS-latest
52-
48+ - macos-latest
5349 runs-on : ${{ matrix.os }}
54-
5550 steps :
5651 - uses : actions/checkout@v4
57-
5852 - name : Install Rust (${{ matrix.rust }})
5953 uses : dtolnay/rust-toolchain@master
6054 with :
6155 toolchain : ${{ matrix.rust }}
62-
6356 - run : cargo test --all-features
6457
6558 msrv :
6659 name : Check MSRV (${{ matrix.rust }})
6760 needs : [style]
6861 strategy :
6962 matrix :
70- rust :
71- - 1.63 # keep in sync with MSRV.md dev doc
72-
73- os :
74- - ubuntu-latest
75-
76- runs-on : ${{ matrix.os }}
77-
63+ rust : [ 1.63 ] # keep in sync with 'rust-version' in Cargo.toml
64+ runs-on : ubuntu-latest
7865 steps :
7966 - uses : actions/checkout@v4
80-
8167 - name : Install Rust (${{ matrix.rust }})
8268 uses : dtolnay/rust-toolchain@master
8369 with :
8470 toolchain : ${{ matrix.rust }}
85-
8671 - run : cargo check --features full
8772
8873 miri :
8974 name : Test with Miri
9075 needs : [style]
9176 runs-on : ubuntu-latest
92-
9377 steps :
9478 - uses : actions/checkout@v4
95-
9679 - uses : dtolnay/rust-toolchain@nightly
9780 with :
9881 components : miri
99-
10082 - name : Test
10183 env :
10284 # Can't enable tcp feature since Miri does not support the tokio runtime
@@ -109,11 +91,8 @@ jobs:
10991 runs-on : ubuntu-latest
11092 steps :
11193 - uses : actions/checkout@v4
112-
11394 - uses : dtolnay/rust-toolchain@stable
114-
11595 - uses : taiki-e/install-action@cargo-hack
116-
11796 - run : cargo hack --no-dev-deps check --feature-powerset --depth 2
11897
11998 semver :
@@ -134,7 +113,5 @@ jobs:
134113 runs-on : ubuntu-latest
135114 steps :
136115 - uses : actions/checkout@v4
137-
138116 - uses : dtolnay/rust-toolchain@nightly
139-
140117 - run : cargo rustdoc -- --cfg docsrs -D rustdoc::broken-intra-doc-links
0 commit comments