| 123456789101112131415161718192021222324252627282930313233 |
- # ClusterFuzzLite PR fuzzing (T4-3): builds every target in
- # `fuzz/fuzz_targets/` via `.clusterfuzzlite/` and fuzzes code-change
- # coverage on each pull request. No credential needed beyond the default
- # `GITHUB_TOKEN` (`contents: read` suffices).
- name: cflite-pr
- on:
- pull_request:
- branches: ["master"]
- permissions:
- contents: read
- jobs:
- pr:
- name: pr-fuzz
- runs-on: ubuntu-24.04
- steps:
- - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
- - name: Build fuzzers
- uses: google/clusterfuzzlite/actions/build_fuzzers@884713a6c30a92e5e8544c39945cd7cb630abcd1 # v1
- with:
- language: rust
- project-src-path: .
- - name: Run fuzzers (code-change, bounded)
- uses: google/clusterfuzzlite/actions/run_fuzzers@884713a6c30a92e5e8544c39945cd7cb630abcd1 # v1
- with:
- language: rust
- github-token: ${{ secrets.GITHUB_TOKEN }}
- fuzz-seconds: 300
- mode: "code-change"
- report-unreproducible-crashes: false
|