@@ -22,20 +22,17 @@ jobs:
2222 - release
2323 steps :
2424 - uses : actions/checkout@v2
25- - uses : actions-rs/toolchain@v1
25+
26+ - name : Setup toolchain
27+ uses : dtolnay/rust-toolchain@master
2628 with :
2729 toolchain : stable
28- override : true
29- profile : minimal
3030 components : clippy
3131
3232 - uses : Swatinem/rust-cache@v1
3333
3434 - name : Run clippy
35- uses : actions-rs/cargo@v1
36- with :
37- command : clippy
38- args : --all-targets --all-features --profile ${{ matrix.profile }} -- -D warnings
35+ run : cargo clippy --all-targets --all-features --profile ${{ matrix.profile }} -- -D warnings
3936
4037 - name : Lint feature soundness
4138 if : matrix.profile == 'dev'
@@ -64,48 +61,39 @@ jobs:
6461 - uses : actions/checkout@v2
6562 - uses : Swatinem/rust-cache@v1
6663
67- - uses : actions-rs/toolchain@v1
64+ - name : Setup toolchain
65+ uses : dtolnay/rust-toolchain@master
6866 with :
6967 toolchain : stable
70- override : true
71- profile : minimal
7268
73- # perhaps extract it into its own little action?
74- - uses : actions-rs/ toolchain@v1
75- # for wasm-bindgen-cli, always use stable rust
69+ # for wasm-bindgen-cli, always use stable rust
70+ - name : Setup toolchain
71+ uses : dtolnay/ rust-toolchain@master
7672 with :
7773 toolchain : stable
78- profile : minimal
7974
8075 - name : Install wasm-bindgen-cli
8176 shell : bash
8277 run : ./ci/install-wasm-bindgen-cli.sh
8378
84- - uses : actions-rs/toolchain@v1
79+ - name : Setup toolchain
80+ uses : dtolnay/rust-toolchain@master
8581 with :
8682 toolchain : nightly
87- target : wasm32-unknown-unknown
88- override : true
89- profile : minimal
83+ targets : wasm32-unknown-unknown
9084
9185 - uses : browser-actions/setup-geckodriver@latest
9286 - uses : nanasess/setup-chromedriver@v1
9387
9488 - name : Run doctest
95- uses : actions-rs/cargo@v1
96- with :
97- command : test
98- args : --doc --workspace --exclude yew --target wasm32-unknown-unknown
89+ run : cargo test --doc --workspace --exclude yew --target wasm32-unknown-unknown
9990
10091 - name : Run website code snippet tests
10192 run : cargo test -p website-test --target wasm32-unknown-unknown
10293 working-directory : tools
10394
10495 - name : Run doctest - yew with features
105- uses : actions-rs/cargo@v1
106- with :
107- command : test
108- args : -p yew --doc --all-features --target wasm32-unknown-unknown
96+ run : cargo test -p yew --doc --all-features --target wasm32-unknown-unknown
10997
11098 integration_tests :
11199 name : Integration Tests on ${{ matrix.toolchain }}
@@ -123,22 +111,21 @@ jobs:
123111
124112 - uses : Swatinem/rust-cache@v1
125113
126- - uses : actions-rs/toolchain@v1
127- # for wasm-bindgen-cli, always use stable rust
114+ # for wasm-bindgen-cli, always use stable rust
115+ - name : Setup toolchain
116+ uses : dtolnay/rust-toolchain@master
128117 with :
129118 toolchain : stable
130- profile : minimal
131119
132120 - name : Install wasm-bindgen-cli
133121 shell : bash
134122 run : ./ci/install-wasm-bindgen-cli.sh
135123
136- - uses : actions-rs/toolchain@v1
124+ - name : Setup toolchain
125+ uses : dtolnay/rust-toolchain@master
137126 with :
138127 toolchain : ${{ matrix.toolchain }}
139- target : wasm32-unknown-unknown
140- override : true
141- profile : minimal
128+ targets : wasm32-unknown-unknown
142129
143130 - uses : browser-actions/setup-geckodriver@latest
144131 - uses : nanasess/setup-chromedriver@v1
@@ -171,52 +158,42 @@ jobs:
171158 with :
172159 fetch-depth : 0
173160
174- - uses : actions-rs/toolchain@v1
161+ - name : Setup toolchain
162+ uses : dtolnay/rust-toolchain@master
175163 with :
176164 toolchain : ${{ matrix.toolchain }}
177- override : true
178- profile : minimal
179165
180166 - uses : Swatinem/rust-cache@v1
181167
182168 - name : Run native tests
183- uses : actions-rs/cargo@v1
184169 env :
185170 # workaround for lack of ternary operator
186171 # see https://github.com/orgs/community/discussions/25725
187172 RUSTFLAGS : ${{ matrix.toolchain == 'nightly' && '--cfg nightly_yew' || '' }}
188- with :
189- command : test
190- args : --all-targets --workspace --exclude yew
173+ run : cargo test --all-targets --workspace --exclude yew
191174
192175 - name : Run native tests for yew
193- uses : actions-rs/cargo@v1
194176 env :
195177 # workaround for lack of ternary operator
196178 # see https://github.com/orgs/community/discussions/25725
197179 RUSTFLAGS : ${{ matrix.toolchain == 'nightly' && '--cfg nightly_yew' || '' }}
198- with :
199- command : test
200- args : -p yew --all-features
180+ run : cargo test -p yew --all-features
201181
202182 test-lints :
203183 name : Test lints on nightly
204184 runs-on : ubuntu-latest
205185
206186 steps :
207187 - uses : actions/checkout@v2
208- - uses : actions-rs/toolchain@v1
188+
189+ - name : Setup toolchain
190+ uses : dtolnay/rust-toolchain@master
209191 with :
210192 toolchain : nightly
211- override : true
212- profile : minimal
213193
214194 - uses : Swatinem/rust-cache@v1
215195
216196 - name : Run tests
217- uses : actions-rs/cargo@v1
218197 env :
219198 RUSTFLAGS : --cfg nightly_yew --cfg yew_lints
220- with :
221- command : test
222- args : -p yew-macro test_html_lints
199+ run : cargo test -p yew-macro test_html_lints
0 commit comments