From 877978adf79abf9a213d7cc149cb48a1c03323aa Mon Sep 17 00:00:00 2001 From: Luca Boccassi Date: Sat, 4 Jul 2020 17:18:04 +0100 Subject: [PATCH] Problem: fuzzers not run in PRs Solution: do it --- .github/workflows/Fuzzers.yaml | 28 +++++++++++++++++++++++++--- 1 file changed, 25 insertions(+), 3 deletions(-) diff --git a/.github/workflows/Fuzzers.yaml b/.github/workflows/Fuzzers.yaml index 8ef88070..9f0d0c60 100644 --- a/.github/workflows/Fuzzers.yaml +++ b/.github/workflows/Fuzzers.yaml @@ -1,13 +1,35 @@ name: Fuzzers -on: [pull_request] - +on: + push: + branches: + - master + pull_request: + paths: + - '.github/workflows/Fuzzers.yaml' + - 'src/*' + - 'tests/*fuzzer.cpp' jobs: Fuzzing: runs-on: ubuntu-latest + if: github.repository == 'zeromq/libzmq' + strategy: + matrix: + san: [address, memory, undefined] steps: - - name: Build Fuzzers + - name: Build Fuzzers (${{ matrix.san }}) id: build uses: google/oss-fuzz/infra/cifuzz/actions/build_fuzzers@master with: + sanitizer: ${{ matrix.san }} oss-fuzz-project-name: 'libzmq' + allowed-broken-targets-percentage: 0 dry-run: false + - name: Run Fuzzers (${{ matrix.san }}) + id: build + uses: google/oss-fuzz/infra/cifuzz/actions/run_fuzzers@master + with: + sanitizer: ${{ matrix.san }} + oss-fuzz-project-name: 'libzmq' + allowed-broken-targets-percentage: 0 + dry-run: false + fuzz-seconds: 300