@@ -2,6 +2,10 @@ on: [push, pull_request]
22
33name : CI
44
5+ env :
6+ CARGO_TERM_COLOR : always
7+ RUST_BACKTRACE : 1
8+
59jobs :
610 fmt :
711 name : Rust fmt
@@ -22,11 +26,10 @@ jobs:
2226
2327 # Clippy lints
2428 clippy :
25- name : Clippy (${{ matrix.rust }}, ${{ matrix. features }})
29+ name : Clippy (${{ matrix.features }})
2630 runs-on : ubuntu-latest
2731 strategy :
2832 matrix :
29- rust : [stable, beta]
3033 features :
3134 - --no-default-features
3235 - --all-features
3639 - name : Install Rust toolchain
3740 uses : actions-rust-lang/setup-rust-toolchain@v1
3841 with :
39- toolchain : ${{matrix.rust}}
42+ toolchain : stable
4043 components : clippy
4144 cache : true
4245
@@ -45,38 +48,21 @@ jobs:
4548
4649 # Build and test
4750 test :
48- name : Test (${{ matrix.os }}, ${{ matrix.rust }}, ${{ matrix.features }})
51+ name : Test (stable, ${{ matrix.features }})
52+ runs-on : ubuntu-latest
4953 strategy :
5054 fail-fast : false
5155 matrix :
52- os : [ubuntu-latest, windows-latest, macos-latest]
53- rust : [stable, beta, nightly]
5456 features :
5557 - --no-default-features
5658 - --all-features
57- exclude :
58- - os : windows-latest
59- rust : beta
60- - os : windows-latest
61- features : --no-default-features
62- - os : macos-latest
63- rust : beta
64- - os : macos-latest
65- features : --no-default-features
66- - os : windows-latest
67- rust : nightly
68- features : --no-default-features
69- - os : macos-latest
70- rust : nightly
71- features : --no-default-features
72- runs-on : ${{ matrix.os }}
7359 steps :
7460 - uses : actions/checkout@v4
7561
7662 - name : Install Rust toolchain
7763 uses : actions-rust-lang/setup-rust-toolchain@v1
7864 with :
79- toolchain : ${{ matrix.rust }}
65+ toolchain : stable
8066 cache : true
8167
8268 - name : Build
8773
8874 - name : Run doc tests
8975 run : cargo test ${{ matrix.features }} --doc --verbose
90- continue-on-error : ${{ matrix.rust == 'nightly' }}
9176
9277 # MSRV
9378 msrv :
9984 - name : Install Rust toolchain
10085 uses : actions-rust-lang/setup-rust-toolchain@v1
10186 with :
102- toolchain : 1.85 .0
87+ toolchain : 1.75 .0
10388 cache : true
10489
10590 - name : Check MSRV
0 commit comments