| 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-latest
- steps:
- - uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4
- - 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
|