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
# harnesses are decode-only panic-free: PDF has no external library
# worth pulling in as a cross-decode oracle (and the clean-room wall
# bars qpdf / pdfium / poppler / mupdf source anyway), so no extra
# apt packages are needed.
on:
schedule:
- cron: "29 5 * * *" # daily 05:29 UTC, jittered off the hour
workflow_dispatch:
jobs:
fuzz:
uses: OxideAV/.github/.github/workflows/crate-fuzz.yml@master
with:
time_budget_seconds: 1800
secrets: inherit