name: Fuzz
# Daily fuzz run for the cargo-fuzz harnesses under fuzz/. The reusable
# workflow auto-discovers every target under fuzz/fuzz_targets/ and
# splits the 30-minute total budget evenly across them (thirty
# targets as of round 292, ~60 s each, corpus persisted across runs via
# actions/cache). `libwebp-dev` is installed for any black-box
# cross-validation harness that may dlopen the reference decoder at
# runtime.
on:
schedule:
- cron: "37 4 * * *" # daily 04:37 UTC, jittered off the hour
workflow_dispatch:
jobs:
fuzz:
uses: OxideAV/.github/.github/workflows/crate-fuzz.yml@master
with:
extra_packages_apt: "libwebp-dev"
time_budget_seconds: 1800
secrets: inherit