18
18
19
19
pull_request :
20
20
branches :
21
- - master
21
+ - main
22
22
23
23
push :
24
24
branches :
25
- - master
25
+ - main
26
26
27
27
schedule :
28
28
- cron : ' 0 0 * * *'
88
88
bazelisk --noworkspace_rc run --noenable_bzlmod //bazel/cargo:crates_vendor
89
89
git diff --exit-code
90
90
91
+ msrv :
92
+ runs-on : ubuntu-latest
93
+
94
+ env :
95
+ RUSTFLAGS : -D warnings
96
+
97
+ steps :
98
+ - uses : actions/checkout@v2
99
+
100
+ - name : Install dependencies
101
+ if : ${{ env.ACT }}
102
+ run : |
103
+ curl -OL https://static.rust-lang.org/rustup/rustup-init.sh
104
+ chmod +x ./rustup-init.sh
105
+ ./rustup-init.sh -y --default-toolchain 1.64.0
106
+ rm rustup-init.sh
107
+ echo "$HOME/.cargo/bin" >> $GITHUB_PATH
108
+
109
+ - name : Update Rust
110
+ run : |
111
+ rustup toolchain install 1.64.0 --component clippy --component rustfmt
112
+ rustup default 1.64.0
113
+ rustup target add wasm32-unknown-unknown
114
+ rustup target add wasm32-wasi
115
+
116
+ - name : Build (wasm32-unknown-unknown)
117
+ run : cargo build --release --all-targets --target=wasm32-unknown-unknown
118
+
119
+ - name : Clippy (wasm32-unknown-unknown)
120
+ run : cargo clippy --release --all-targets --target=wasm32-unknown-unknown
121
+
122
+ - name : Build (wasm32-wasi)
123
+ run : cargo build --release --all-targets --target=wasm32-wasi
124
+
125
+ - name : Clippy (wasm32-wasi)
126
+ run : cargo clippy --release --all-targets --target=wasm32-wasi
127
+
128
+ - name : Format (rustfmt)
129
+ run : cargo fmt -- --check
130
+
131
+ - name : Format (manifest)
132
+ run : cargo verify-project
133
+
134
+ - name : Package (docs)
135
+ run : cargo doc --no-deps --target=wasm32-unknown-unknown
136
+
137
+ - name : Package (publish)
138
+ run : cargo publish --dry-run --target=wasm32-unknown-unknown
139
+
91
140
stable :
92
141
runs-on : ubuntu-latest
93
142
@@ -100,10 +149,10 @@ jobs:
100
149
- name : Install dependencies
101
150
if : ${{ env.ACT }}
102
151
run : |
103
- curl -OL https://static.rust-lang.org/rustup/dist/x86_64-unknown-linux-gnu/ rustup-init
104
- chmod +x ./rustup-init
105
- ./rustup-init -y
106
- rm rustup-init
152
+ curl -OL https://static.rust-lang.org/rustup/rustup-init.sh
153
+ chmod +x ./rustup-init.sh
154
+ ./rustup-init.sh -y --default-toolchain stable
155
+ rm rustup-init.sh
107
156
echo "$HOME/.cargo/bin" >> $GITHUB_PATH
108
157
109
158
- name : Update Rust
@@ -148,18 +197,18 @@ jobs:
148
197
- name : Install dependencies
149
198
if : ${{ env.ACT }}
150
199
run : |
151
- curl -OL https://static.rust-lang.org/rustup/dist/x86_64-unknown-linux-gnu/ rustup-init
152
- chmod +x ./rustup-init
153
- ./rustup-init -y
154
- rm rustup-init
200
+ curl -OL https://static.rust-lang.org/rustup/rustup-init.sh
201
+ chmod +x ./rustup-init.sh
202
+ ./rustup-init.sh -y --default-toolchain nightly
203
+ rm rustup-init.sh
155
204
echo "$HOME/.cargo/bin" >> $GITHUB_PATH
156
205
157
206
- name : Update Rust
158
207
run : |
159
208
rustup toolchain install nightly --component clippy --component rustfmt
160
- rustup +nightly target add wasm32-unknown-unknown
161
- rustup +nightly target add wasm32-wasi
162
209
rustup default nightly
210
+ rustup target add wasm32-unknown-unknown
211
+ rustup target add wasm32-wasi
163
212
164
213
- name : Build (wasm32-unknown-unknown)
165
214
run : cargo build --release --all-targets --target=wasm32-unknown-unknown
@@ -194,10 +243,10 @@ jobs:
194
243
- name : Install dependencies
195
244
if : ${{ env.ACT }}
196
245
run : |
197
- curl -OL https://static.rust-lang.org/rustup/dist/x86_64-unknown-linux-gnu/ rustup-init
198
- chmod +x ./rustup-init
199
- ./rustup-init -y
200
- rm rustup-init
246
+ curl -OL https://static.rust-lang.org/rustup/rustup-init.sh
247
+ chmod +x ./rustup-init.sh
248
+ ./rustup-init.sh -y
249
+ rm rustup-init.sh
201
250
echo "$HOME/.cargo/bin" >> $GITHUB_PATH
202
251
export PATH=$PATH:$HOME/.cargo/bin
203
252
cargo install cargo-outdated
@@ -214,10 +263,10 @@ jobs:
214
263
- name : Install dependencies
215
264
if : ${{ env.ACT }}
216
265
run : |
217
- curl -OL https://static.rust-lang.org/rustup/dist/x86_64-unknown-linux-gnu/ rustup-init
218
- chmod +x ./rustup-init
219
- ./rustup-init -y
220
- rm rustup-init
266
+ curl -OL https://static.rust-lang.org/rustup/rustup-init.sh
267
+ chmod +x ./rustup-init.sh
268
+ ./rustup-init.sh -y
269
+ rm rustup-init.sh
221
270
echo "$HOME/.cargo/bin" >> $GITHUB_PATH
222
271
export PATH=$PATH:$HOME/.cargo/bin
223
272
cargo install cargo-audit
@@ -238,6 +287,7 @@ jobs:
238
287
- ' http_body'
239
288
- ' http_config'
240
289
- ' http_headers'
290
+ - ' grpc_auth_random'
241
291
242
292
defaults :
243
293
run :
@@ -252,10 +302,10 @@ jobs:
252
302
- name : Install dependencies
253
303
if : ${{ env.ACT }}
254
304
run : |
255
- curl -OL https://static.rust-lang.org/rustup/dist/x86_64-unknown-linux-gnu/ rustup-init
256
- chmod +x ./rustup-init
257
- ./rustup-init -y
258
- rm rustup-init
305
+ curl -OL https://static.rust-lang.org/rustup/rustup-init.sh
306
+ chmod +x ./rustup-init.sh
307
+ ./rustup-init.sh -y
308
+ rm rustup-init.sh
259
309
echo "$HOME/.cargo/bin" >> $GITHUB_PATH
260
310
261
311
- name : Update Rust
@@ -286,7 +336,7 @@ jobs:
286
336
docker run --rm \
287
337
-v $(pwd)/envoy.yaml:/envoy.yaml \
288
338
-v $(pwd)/target/wasm32-wasi/release:/etc/envoy/proxy-wasm-plugins \
289
- envoyproxy/envoy:v1.24 -latest \
339
+ envoyproxy/envoy:v1.31 -latest \
290
340
--mode validate \
291
341
-c envoy.yaml
292
342
@@ -301,6 +351,7 @@ jobs:
301
351
- ' http_body'
302
352
- ' http_config'
303
353
- ' http_headers'
354
+ - ' grpc_auth_random'
304
355
305
356
defaults :
306
357
run :
@@ -315,10 +366,10 @@ jobs:
315
366
- name : Install dependencies
316
367
if : ${{ env.ACT }}
317
368
run : |
318
- curl -OL https://static.rust-lang.org/rustup/dist/x86_64-unknown-linux-gnu/ rustup-init
319
- chmod +x ./rustup-init
320
- ./rustup-init -y
321
- rm rustup-init
369
+ curl -OL https://static.rust-lang.org/rustup/rustup-init.sh
370
+ chmod +x ./rustup-init.sh
371
+ ./rustup-init.sh -y
372
+ rm rustup-init.sh
322
373
echo "$HOME/.cargo/bin" >> $GITHUB_PATH
323
374
324
375
- name : Update Rust
@@ -363,6 +414,6 @@ jobs:
363
414
docker run --rm \
364
415
-v $(pwd)/envoy.yaml:/envoy.yaml \
365
416
-v $(pwd)/target/wasm32-wasi/release:/etc/envoy/proxy-wasm-plugins \
366
- envoyproxy/envoy:v1.24 -latest \
417
+ envoyproxy/envoy:v1.31 -latest \
367
418
--mode validate \
368
419
-c envoy.yaml
0 commit comments