diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 4ffa551c..0dc328af 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -189,3 +189,14 @@ jobs: run: | cargo check --manifest-path=fuzz/Cargo.toml + - name: "Install cargo-fuzz" + run: | + cargo install cargo-fuzz --locked + + - name: "Run cargo-fuzz" + run: | + set -euo pipefail + cargo fuzz list --fuzz-dir fuzz | while read -r target; do + echo "fuzzing $target" + cargo fuzz run --fuzz-dir fuzz "$target" -- -runs=1 + done \ No newline at end of file