ci: fuzz workflow runs all 7 real targets

swadhinbiswas committed 3 months ago
566db3b
1 parent a293d8c
commit 566db3b
1 file changed
+16 -5
Showing 1 changed file+16-5
▼.github/workflows/fuzz.yml
+16-5
18
18
- name: Install cargo-fuzz
19
19
run: cargo install cargo-fuzz
20
20
21
- - name: Run HTTP Parser Fuzzer
22
- run: cargo +nightly fuzz run fuzz_http_parser -- -max_total_time=300
23
-
24
- - name: Run Multipart Upload Fuzzer
25
- run: cargo +nightly fuzz run fuzz_multipart -- -max_total_time=300
21
+ # Run every declared fuzz target. `cargo-fuzz` fails the job on the first
22
+ # crash it finds, so any regression in a protocol/parser surface blocks CI.
23
+ - name: Run fuzz_router
24
+ run: cargo +nightly fuzz run fuzz_router -- -max_total_time=60
25
+ - name: Run fuzz_file_paths
26
+ run: cargo +nightly fuzz run fuzz_file_paths -- -max_total_time=60
27
+ - name: Run fuzz_multipart
28
+ run: cargo +nightly fuzz run fuzz_multipart -- -max_total_time=60
29
+ - name: Run fuzz_body
30
+ run: cargo +nightly fuzz run fuzz_body -- -max_total_time=60
31
+ - name: Run fuzz_query_params
32
+ run: cargo +nightly fuzz run fuzz_query_params -- -max_total_time=60
33
+ - name: Run fuzz_headers
34
+ run: cargo +nightly fuzz run fuzz_headers -- -max_total_time=60
35
+ - name: Run fuzz_jwt
36
+ run: cargo +nightly fuzz run fuzz_jwt -- -max_total_time=60
26
37