37
37
strategy :
38
38
fail-fast : false
39
39
matrix :
40
- rust : [stable, beta, 1.60.0]
40
+ rust : [stable, beta, 1.60.0, 1.56.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' || ''}}
55
56
timeout-minutes : 45
56
57
steps :
57
58
- uses : actions/checkout@v4
@@ -60,21 +61,21 @@ jobs:
60
61
toolchain : ${{matrix.rust}}
61
62
targets : ${{matrix.target}}
62
63
components : ${{matrix.components}}
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'
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'
78
79
- if : matrix.components == 'rustc-dev'
79
80
run : cargo check --benches --all-features --release
80
81
0 commit comments