37
37
strategy :
38
38
fail-fast : false
39
39
matrix :
40
- rust : [stable, beta, 1.60.0, 1.56.0 ]
40
+ rust : [stable, beta, 1.60.0]
41
41
include :
42
42
- rust : nightly
43
43
components : rustc-dev
52
52
os : windows
53
53
env :
54
54
target : ${{matrix.target && format('--target={0}', matrix.target)}}
55
- manifestpath : ${{matrix.rust == '1.56.0' && '--manifest-path tests/crate/Cargo.toml' || ''}}
56
55
timeout-minutes : 45
57
56
steps :
58
57
- uses : actions/checkout@v4
@@ -61,21 +60,21 @@ jobs:
61
60
toolchain : ${{matrix.rust}}
62
61
targets : ${{matrix.target}}
63
62
components : ${{matrix.components}}
64
- - run : cargo check ${{env.manifestpath}} ${{env. target}} --no-default-features
65
- - run : cargo check ${{env.manifestpath}} ${{env. target}}
66
- - run : cargo check ${{env.manifestpath}} ${{env. target}} --features full
67
- - run : cargo check ${{env.manifestpath}} ${{env. target}} --features 'fold visit visit-mut'
68
- - run : cargo check ${{env.manifestpath}} ${{env. target}} --features 'full fold visit visit-mut'
69
- - run : cargo check ${{env.manifestpath}} ${{env. target}} --no-default-features --features derive
70
- - run : cargo check ${{env.manifestpath}} ${{env. target}} --no-default-features --features 'derive parsing'
71
- - run : cargo check ${{env.manifestpath}} ${{env. target}} --no-default-features --features 'derive printing'
72
- - run : cargo check ${{env.manifestpath}} ${{env. target}} --no-default-features --features 'proc-macro parsing printing'
73
- - run : cargo check ${{env.manifestpath}} ${{env. target}} --no-default-features --features full
74
- - run : cargo check ${{env.manifestpath}} ${{env. target}} --no-default-features --features 'full parsing'
75
- - run : cargo check ${{env.manifestpath}} ${{env. target}} --no-default-features --features 'full printing'
76
- - run : cargo check ${{env.manifestpath}} ${{env. target}} --no-default-features --features 'full parsing printing'
77
- - run : cargo check ${{env.manifestpath}} ${{env. target}} --no-default-features --features 'fold visit visit-mut parsing printing'
78
- - run : cargo check ${{env.manifestpath}} ${{env. target}} --no-default-features --features 'full fold visit visit-mut parsing printing'
63
+ - run : cargo check ${{env.target}} --no-default-features
64
+ - run : cargo check ${{env.target}}
65
+ - run : cargo check ${{env.target}} --features full
66
+ - run : cargo check ${{env.target}} --features 'fold visit visit-mut'
67
+ - run : cargo check ${{env.target}} --features 'full fold visit visit-mut'
68
+ - run : cargo check ${{env.target}} --no-default-features --features derive
69
+ - run : cargo check ${{env.target}} --no-default-features --features 'derive parsing'
70
+ - run : cargo check ${{env.target}} --no-default-features --features 'derive printing'
71
+ - run : cargo check ${{env.target}} --no-default-features --features 'proc-macro parsing printing'
72
+ - run : cargo check ${{env.target}} --no-default-features --features full
73
+ - run : cargo check ${{env.target}} --no-default-features --features 'full parsing'
74
+ - run : cargo check ${{env.target}} --no-default-features --features 'full printing'
75
+ - run : cargo check ${{env.target}} --no-default-features --features 'full parsing printing'
76
+ - run : cargo check ${{env.target}} --no-default-features --features 'fold visit visit-mut parsing printing'
77
+ - run : cargo check ${{env.target}} --no-default-features --features 'full fold visit visit-mut parsing printing'
79
78
- if : matrix.components == 'rustc-dev'
80
79
run : cargo check --benches --all-features --release
81
80
@@ -179,6 +178,7 @@ jobs:
179
178
timeout-minutes : 45
180
179
steps :
181
180
- uses : actions/checkout@v4
181
+ - uses : dtolnay/rust-toolchain@stable
182
182
- uses : dtolnay/install@cargo-outdated
183
183
- run : cargo outdated --workspace --exit-code 1
184
184
- run : cargo outdated --manifest-path fuzz/Cargo.toml --exit-code 1
0 commit comments