name: Fuzz
# Daily fuzz run for the cargo-fuzz harnesses under fuzz/. Splits the
# 30-minute total budget across the 3 targets (~10 min each). The
# `opus_oracle_decode` harness `dlopen`s libopus at runtime via
# libloading; the CI runner needs `libopus0` + `libopus-dev` so it
# actually validates instead of `[oracle skip]`-printing and no-opping.
on:
schedule:
- cron: "23 6 * * *" # daily 06:23 UTC, jittered off the hour
workflow_dispatch:
jobs:
fuzz:
uses: OxideAV/.github/.github/workflows/crate-fuzz.yml@master
with:
extra_packages_apt: "libopus0 libopus-dev opus-tools"
time_budget_seconds: 1800
secrets: inherit