@@ -22,10 +22,12 @@ jobs:
22
22
steps :
23
23
- uses : actions/checkout@v4
24
24
25
- - uses : dtolnay/rust-toolchain@master
25
+ - uses : dtolnay/rust-toolchain@nightly
26
26
with :
27
- toolchain : nightly
28
- components : rustfmt, clippy, miri, rust-src
27
+ components : clippy,miri,rustfmt,rust-src
28
+
29
+ # Installed *after* nightly so it is the default.
30
+ - uses : dtolnay/rust-toolchain@stable
29
31
30
32
- uses : Swatinem/rust-cache@v2
31
33
43
45
run : taplo fmt --check
44
46
45
47
- name : Check formatting
46
- run : cargo fmt --all -- --check
48
+ run : cargo +nightly fmt --all -- --check
47
49
48
50
- name : Run clippy
49
51
run : ./clippy.sh
62
64
- name : Run miri
63
65
run : |
64
66
set -euxo pipefail
65
- cargo hack miri test --all-targets --feature-powerset \
67
+ cargo +nightly hack miri test --all-targets --feature-powerset \
66
68
--exclude aya-ebpf \
67
69
--exclude aya-ebpf-bindings \
68
70
--exclude aya-log-ebpf \
85
87
steps :
86
88
- uses : actions/checkout@v4
87
89
88
- - uses : dtolnay/rust-toolchain@master
89
- with :
90
- toolchain : stable
90
+ - uses : dtolnay/rust-toolchain@stable
91
91
92
92
- uses : Swatinem/rust-cache@v2
93
93
@@ -149,11 +149,13 @@ jobs:
149
149
steps :
150
150
- uses : actions/checkout@v4
151
151
152
- - uses : dtolnay/rust-toolchain@master
152
+ - uses : dtolnay/rust-toolchain@nightly
153
153
with :
154
- toolchain : nightly
155
154
components : rust-src
156
155
156
+ # Installed *after* nightly so it is the default.
157
+ - uses : dtolnay/rust-toolchain@stable
158
+
157
159
- uses : Swatinem/rust-cache@v2
158
160
159
161
- name : bpf-linker
@@ -165,7 +167,7 @@ jobs:
165
167
CARGO_CFG_BPF_TARGET_ARCH : ${{ matrix.bpf_target_arch }}
166
168
run : |
167
169
set -euxo pipefail
168
- cargo hack build \
170
+ cargo +nightly hack build \
169
171
--target ${{ matrix.target }} \
170
172
-Z build-std=core \
171
173
--package aya-ebpf \
@@ -239,10 +241,13 @@ jobs:
239
241
echo $(brew --prefix)/opt/gnu-tar/libexec/gnubin >> $GITHUB_PATH
240
242
echo $(brew --prefix)/opt/llvm/bin >> $GITHUB_PATH
241
243
242
- - uses : dtolnay/rust-toolchain@master
244
+ - uses : dtolnay/rust-toolchain@nightly
243
245
with :
244
- toolchain : nightly
245
246
components : rust-src
247
+
248
+ # Installed *after* nightly so it is the default.
249
+ - uses : dtolnay/rust-toolchain@stable
250
+ with :
246
251
targets : aarch64-unknown-linux-musl,x86_64-unknown-linux-musl
247
252
248
253
- uses : Swatinem/rust-cache@v2
0 commit comments