You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
1.1 KiB
34 lines
1.1 KiB
name: ClusterFuzzLite batch fuzzing |
|
on: |
|
schedule: |
|
- cron: '0 6 * * *' # UTC 6am every day. |
|
permissions: read-all |
|
jobs: |
|
BatchFuzzing: |
|
runs-on: ubuntu-latest |
|
strategy: |
|
fail-fast: false |
|
matrix: |
|
sanitizer: |
|
- address |
|
- undefined |
|
- memory |
|
steps: |
|
- name: Build Fuzzers (${{ matrix.sanitizer }}) |
|
id: build |
|
uses: google/clusterfuzzlite/actions/build_fuzzers@v1 |
|
with: |
|
sanitizer: ${{ matrix.sanitizer }} |
|
- name: Run Fuzzers (${{ matrix.sanitizer }}) |
|
id: run |
|
uses: google/clusterfuzzlite/actions/run_fuzzers@v1 |
|
with: |
|
github-token: ${{ secrets.GITHUB_TOKEN }} |
|
fuzz-seconds: 1800 # 30 mins |
|
mode: 'batch' |
|
sanitizer: ${{ matrix.sanitizer }} |
|
# Optional but recommended: For storing certain artifacts from fuzzing. |
|
# See later section on "Git repo for storage". |
|
# storage-repo: https://${{ secrets.PERSONAL_ACCESS_TOKEN }}@github.com/OWNER/STORAGE-REPO-NAME.git |
|
# storage-repo-branch: main # Optional. Defaults to "main" |
|
# storage-repo-branch-coverage: gh-pages # Optional. Defaults to "gh-pages".
|
|
|