18
18
runs-on : ubuntu-latest
19
19
steps :
20
20
- uses : actions/checkout@v2
21
- - uses : actions-rs/toolchain@v1
22
- with :
23
- profile : minimal
24
- toolchain : nightly # Needed for -Z minimal-versions and doc_cfg
25
- override : true
21
+ - uses : dtolnay/rust-toolchain@nightly # Needed for -Z minimal-versions and doc_cfg
26
22
- uses : Swatinem/rust-cache@v1
27
23
- name : Install precompiled cargo-deadlinks
28
24
run : |
51
47
toolchain : stable
52
48
steps :
53
49
- uses : actions/checkout@v2
54
- - uses : actions-rs/ toolchain@v1
50
+ - uses : dtolnay/rust- toolchain@master
55
51
with :
56
- profile : minimal
57
52
toolchain : ${{ matrix.toolchain }}
58
- override : true
59
53
- uses : Swatinem/rust-cache@v1
60
54
- run : cargo test
61
55
- run : cargo test --features=std
75
69
]
76
70
steps :
77
71
- uses : actions/checkout@v2
78
- - uses : actions-rs/ toolchain@v1
72
+ - uses : dtolnay/rust- toolchain@stable
79
73
with :
80
- profile : minimal
81
- target : ${{ matrix.target }}
82
- toolchain : stable
74
+ targets : ${{ matrix.target }}
83
75
- uses : Swatinem/rust-cache@v1
84
76
- name : Install multilib
85
77
# update is needed to fix the 404 error on install, see:
@@ -103,11 +95,9 @@ jobs:
103
95
]
104
96
steps :
105
97
- uses : actions/checkout@v2
106
- - uses : actions-rs/ toolchain@v1
98
+ - uses : dtolnay/rust- toolchain@stable
107
99
with :
108
- profile : minimal
109
- target : ${{ matrix.target }}
110
- toolchain : stable
100
+ targets : x86_64-apple-ios
111
101
- uses : Swatinem/rust-cache@v1
112
102
- name : Build Tests
113
103
run : cargo test --no-run --target=${{ matrix.target }} --features=std
@@ -124,12 +114,9 @@ jobs:
124
114
]
125
115
steps :
126
116
- uses : actions/checkout@v2
127
- - name : Install toolchain
128
- uses : actions-rs/toolchain@v1
117
+ - uses : dtolnay/rust-toolchain@master
129
118
with :
130
- profile : minimal
131
119
toolchain : ${{ matrix.toolchain }}
132
- override : true
133
120
- uses : Swatinem/rust-cache@v1
134
121
- run : cargo test --features=std
135
122
@@ -146,11 +133,6 @@ jobs:
146
133
]
147
134
steps :
148
135
- uses : actions/checkout@v2
149
- - uses : actions-rs/toolchain@v1
150
- with :
151
- profile : minimal
152
- target : ${{ matrix.target }}
153
- toolchain : stable
154
136
- uses : Swatinem/rust-cache@v1
155
137
- name : Install precompiled cross
156
138
run : |
@@ -174,11 +156,6 @@ jobs:
174
156
]
175
157
steps :
176
158
- uses : actions/checkout@v2
177
- - uses : actions-rs/toolchain@v1
178
- with :
179
- profile : minimal
180
- target : ${{ matrix.target }}
181
- toolchain : stable
182
159
- uses : Swatinem/rust-cache@v1
183
160
- name : Install precompiled cross
184
161
run : |
@@ -194,11 +171,9 @@ jobs:
194
171
runs-on : ubuntu-latest
195
172
steps :
196
173
- uses : actions/checkout@v2
197
- - uses : actions-rs/ toolchain@v1
174
+ - uses : dtolnay/rust- toolchain@stable
198
175
with :
199
- profile : minimal
200
- target : wasm32-unknown-unknown
201
- toolchain : stable
176
+ targets : wasm32-unknown-unknown
202
177
- uses : Swatinem/rust-cache@v1
203
178
- name : Install precompiled wasm-bindgen-test-runner
204
179
run : |
@@ -224,12 +199,9 @@ jobs:
224
199
runs-on : ubuntu-latest
225
200
steps :
226
201
- uses : actions/checkout@v2
227
- - uses : actions-rs/ toolchain@v1
202
+ - uses : dtolnay/rust- toolchain@nightly # Need to build libstd
228
203
with :
229
- profile : minimal
230
- toolchain : nightly
231
204
components : rust-src
232
- override : true
233
205
- uses : Swatinem/rust-cache@v1
234
206
- name : Build and Link tests (build-std)
235
207
# This target is Tier 3, so we have to build libstd ourselves.
@@ -242,11 +214,9 @@ jobs:
242
214
runs-on : ubuntu-latest
243
215
steps :
244
216
- uses : actions/checkout@v2
245
- - uses : actions-rs/ toolchain@v1
217
+ - uses : dtolnay/rust- toolchain@stable
246
218
with :
247
- profile : minimal
248
- target : wasm32-wasi
249
- toolchain : stable
219
+ targets : wasm32-wasi
250
220
- uses : Swatinem/rust-cache@v1
251
221
- name : Install precompiled wasmtime
252
222
run : |
@@ -268,12 +238,9 @@ jobs:
268
238
]
269
239
steps :
270
240
- uses : actions/checkout@v2
271
- - uses : actions-rs/ toolchain@v1
241
+ - uses : dtolnay/rust- toolchain@stable
272
242
with :
273
- profile : minimal
274
- target : ${{ matrix.target }}
275
- toolchain : stable
276
- override : true
243
+ targets : ${{ matrix.target }}
277
244
- uses : Swatinem/rust-cache@v1
278
245
- name : Build
279
246
run : cargo build --target=${{ matrix.target }} --features=std
@@ -283,13 +250,9 @@ jobs:
283
250
runs-on : ubuntu-latest
284
251
steps :
285
252
- uses : actions/checkout@v2
286
- - name : Install toolchain
287
- uses : actions-rs/toolchain@v1
253
+ - uses : dtolnay/rust-toolchain@nightly # Required to build libcore
288
254
with :
289
- profile : minimal
290
- toolchain : nightly # Required to build libcore
291
255
components : rust-src
292
- override : true
293
256
- uses : Swatinem/rust-cache@v1
294
257
- name : Hermit (x86-64 only)
295
258
run : cargo build -Z build-std=core --target=x86_64-unknown-hermit
@@ -317,14 +280,9 @@ jobs:
317
280
runs-on : ubuntu-latest
318
281
steps :
319
282
- uses : actions/checkout@v1
320
- - uses : actions-rs/ toolchain@v1
283
+ - uses : dtolnay/rust- toolchain@stable
321
284
with :
322
- profile : minimal
323
- # https://github.com/rust-lang/rust-clippy/pull/6379 added MSRV
324
- # support, so we need to use nightly until this is on stable.
325
- toolchain : nightly
326
285
components : rustfmt, clippy
327
- override : true
328
286
- uses : Swatinem/rust-cache@v1
329
287
- name : clippy
330
288
run : cargo clippy --all --features=custom,std
0 commit comments