Skip to content
Snippets Groups Projects
Commit db26977e authored by Dominik Loidolt's avatar Dominik Loidolt
Browse files

Add github action for continuous build task for fuzzing

The continuous build task causes a build to be triggered and uploaded as a GitHub Actions artifact whenever a new push is done to main/default branch.

Continuous builds are used when a crash is found during PR fuzzing to determine whether the crash was newly introduced. If the crash is not novel, PR fuzzing will not report it. This means that there will be fewer unrelated failures when running code change fuzzing.
parent f7fd3c55
Branches
Tags
1 merge request!32Add fuzzing testing setup
name: ClusterFuzzLite continuous builds
on:
push:
branches:
- master
permissions: read-all
jobs:
Build:
runs-on: ubuntu-latest
concurrency:
group: ${{ github.workflow }}-${{ matrix.sanitizer }}-${{ github.ref }}
cancel-in-progress: true
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:
language: c
sanitizer: ${{ matrix.sanitizer }}
upload-build: true
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment