18
18
- name : Checkout repository
19
19
uses : actions/checkout@v4
20
20
- name : Install Rust toolchain
21
- uses : actions-rs/toolchain@v1
22
- with :
23
- toolchain : stable
24
- profile : minimal
25
- override : true
21
+ uses : dtolnay/rust-toolchain@stable
26
22
- uses : Swatinem/rust-cache@v2
27
- - uses : actions-rs/cargo@v1
28
- with :
29
- command : test
30
- args : --all-features --workspace
23
+ - run : cargo test --all-features --workspace
31
24
32
25
rustfmt :
33
26
name : Rustfmt
@@ -36,18 +29,12 @@ jobs:
36
29
- name : Checkout repository
37
30
uses : actions/checkout@v4
38
31
- name : Install Rust toolchain
39
- uses : actions-rs/ toolchain@v1
32
+ uses : dtolnay/rust- toolchain@stable
40
33
with :
41
- toolchain : stable
42
- profile : minimal
43
- override : true
44
34
components : rustfmt
45
35
- uses : Swatinem/rust-cache@v2
46
36
- name : Check formatting
47
- uses : actions-rs/cargo@v1
48
- with :
49
- command : fmt
50
- args : --all -- --check
37
+ run : cargo fmt --all -- --check
51
38
52
39
clippy :
53
40
name : Clippy
@@ -56,18 +43,12 @@ jobs:
56
43
- name : Checkout repository
57
44
uses : actions/checkout@v4
58
45
- name : Install Rust toolchain
59
- uses : actions-rs/ toolchain@v1
46
+ uses : dtolnay/rust- toolchain@stable
60
47
with :
61
- toolchain : stable
62
- profile : minimal
63
- override : true
64
48
components : clippy
65
49
- uses : Swatinem/rust-cache@v2
66
50
- name : Clippy check
67
- uses : actions-rs/cargo@v1
68
- with :
69
- command : clippy
70
- args : --all-targets --all-features --workspace -- -D warnings
51
+ run : cargo clippy --all-targets --all-features --workspace -- -D warnings
71
52
72
53
docs :
73
54
name : Docs
@@ -76,18 +57,12 @@ jobs:
76
57
- name : Checkout repository
77
58
uses : actions/checkout@v4
78
59
- name : Install Rust toolchain
79
- uses : actions-rs/toolchain@v1
80
- with :
81
- toolchain : stable
82
- profile : minimal
83
- override : true
60
+ uses : dtolnay/rust-toolchain@stable
84
61
- uses : Swatinem/rust-cache@v2
85
62
- name : Check documentation
86
63
env :
87
64
RUSTDOCFLAGS : -D warnings
88
- uses : actions-rs/cargo@v1
89
- with :
90
- command : doc
65
+ run : cargo doc
91
66
92
67
coverage :
93
68
name : Code Coverage
@@ -122,16 +97,9 @@ jobs:
122
97
outputs CODECOV_FLAGS
123
98
124
99
- name : rust toolchain ~ install
125
- uses : actions-rs/toolchain@v1
126
- with :
127
- toolchain : ${{ steps.vars.outputs.TOOLCHAIN }}
128
- default : true
129
- profile : minimal # minimal component installation (ie, no documentation)
100
+ uses : dtolnay/rust-toolchain@nightly
130
101
- name : Test
131
- uses : actions-rs/cargo@v1
132
- with :
133
- command : test
134
- args : ${{ steps.vars.outputs.CARGO_FEATURES_OPTION }} --no-fail-fast
102
+ run : cargo test ${{ steps.vars.outputs.CARGO_FEATURES_OPTION }} --no-fail-fast
135
103
env :
136
104
CARGO_INCREMENTAL : " 0"
137
105
RUSTC_WRAPPER : " "
0 commit comments