@@ -40,12 +40,10 @@ jobs:
40
40
${{ runner.OS }}-build-
41
41
42
42
- name : Install Rust
43
- uses : actions-rs/ toolchain@v1
43
+ uses : dtolnay/rust- toolchain@master
44
44
with :
45
45
toolchain : nightly
46
- target : x86_64-unknown-linux-gnu
47
46
components : miri
48
- override : true
49
47
50
48
- name : Run miri
51
49
run : MIRIFLAGS=-Zmiri-ignore-leaks cargo miri test
@@ -59,18 +57,12 @@ jobs:
59
57
uses : actions/checkout@v4
60
58
61
59
- name : Install Rust
62
- uses : actions-rs/ toolchain@v1
60
+ uses : dtolnay/rust- toolchain@stable
63
61
with :
64
- profile : minimal
65
- toolchain : stable
66
- override : true
67
62
components : rustfmt
68
63
69
64
- name : cargo fmt --check
70
- uses : actions-rs/cargo@v1
71
- with :
72
- command : fmt
73
- args : --all -- --check
65
+ run : cargo fmt --all -- --check
74
66
75
67
# Compilation check
76
68
check :
@@ -121,18 +113,13 @@ jobs:
121
113
${{ runner.OS }}-build-
122
114
123
115
- name : Install Rust ${{ matrix.toolchain }} with target (${{ matrix.target }})
124
- uses : actions-rs/ toolchain@v1
116
+ uses : dtolnay/rust- toolchain@master
125
117
with :
126
118
toolchain : ${{ matrix.toolchain }}
127
- target : ${{ matrix.target }}
128
- override : true
119
+ targets : ${{ matrix.target }}
129
120
130
121
- name : cargo check
131
- uses : actions-rs/cargo@v1
132
- with :
133
- use-cross : false
134
- command : check
135
- args : --target=${{ matrix.target }} --no-default-features --features=${{ matrix.features }}
122
+ run : cargo check --target=${{ matrix.target }} --no-default-features --features=${{ matrix.features }}
136
123
137
124
doc :
138
125
name : doc
@@ -173,18 +160,12 @@ jobs:
173
160
${{ runner.OS }}-build-
174
161
175
162
- name : Install stable Rust with target (${{ matrix.target }})
176
- uses : actions-rs/ toolchain@v1
163
+ uses : dtolnay/rust- toolchain@stable
177
164
with :
178
- toolchain : stable
179
- target : ${{ matrix.target }}
180
- override : true
165
+ targets : ${{ matrix.target }}
181
166
182
167
- name : cargo doc
183
- uses : actions-rs/cargo@v1
184
- with :
185
- use-cross : false
186
- command : doc
187
- args : --target=${{ matrix.target }} --no-default-features --features=${{ matrix.features }}
168
+ run : cargo doc --target=${{ matrix.target }} --no-default-features --features=${{ matrix.features }}
188
169
189
170
# Run cpass tests
190
171
testcpass :
@@ -230,16 +211,13 @@ jobs:
230
211
${{ runner.OS }}-build-
231
212
232
213
- name : Install Rust ${{ matrix.toolchain }} with target (${{ matrix.target }})
233
- uses : actions-rs/ toolchain@v1
214
+ uses : dtolnay/rust- toolchain@master
234
215
with :
235
216
toolchain : ${{ matrix.toolchain }}
236
- target : ${{ matrix.target }}
237
- override : true
238
- - uses : actions-rs/cargo@v1
239
- with :
240
- use-cross : false
241
- command : test
242
- args : --test cpass --target=${{ matrix.target }} --features=${{ matrix.features }} ${{ matrix.buildtype }}
217
+ targets : ${{ matrix.target }}
218
+
219
+ - name : cargo test
220
+ run : cargo test --test cpass --target=${{ matrix.target }} --features=${{ matrix.features }} ${{ matrix.buildtype }}
243
221
244
222
# Run test suite for UI
245
223
testtsan :
@@ -279,24 +257,20 @@ jobs:
279
257
${{ runner.OS }}-build-
280
258
281
259
- name : Install Rust ${{ matrix.toolchain }} with target (${{ matrix.target }})
282
- uses : actions-rs/ toolchain@v1
260
+ uses : dtolnay/rust- toolchain@master
283
261
with :
284
262
toolchain : ${{ matrix.toolchain }}
285
263
target : ${{ matrix.target }}
286
264
components : rust-src
287
- override : true
288
265
289
266
- name : Export variables
290
267
run : |
291
268
echo RUSTFLAGS="-Z sanitizer=thread" >> $GITHUB_ENV
292
269
echo TSAN_OPTIONS="suppressions=$(pwd)/suppressions.txt" >> $GITHUB_ENV
293
270
echo $GITHUB_ENV
294
271
295
- - uses : actions-rs/cargo@v1
296
- with :
297
- use-cross : false
298
- command : test
299
- args : -Zbuild-std --test tsan --target=${{ matrix.target }} --features=${{ matrix.features }} ${{ matrix.buildtype }} -- --test-threads=1
272
+ - name : cargo test
273
+ run : cargo test -Zbuild-std --test tsan --target=${{ matrix.target }} --features=${{ matrix.features }} ${{ matrix.buildtype }} -- --test-threads=1
300
274
301
275
# Run cfail tests on MSRV
302
276
testcfail :
@@ -331,11 +305,7 @@ jobs:
331
305
${{ runner.OS }}-build-
332
306
333
307
- name : Install Rust
334
- uses : actions-rs/toolchain@v1
335
- with :
336
- toolchain : stable
337
- target : x86_64-unknown-linux-gnu
338
- override : true
308
+ uses : dtolnay/rust-toolchain@stable
339
309
340
310
- name : Run cargo
341
311
run : cargo run
0 commit comments