1name: CIFuzz 2on: 3 pull_request: 4 push: 5 branches: 6 - master 7 - 1.3.x 8jobs: 9 Fuzzing: 10 runs-on: ubuntu-latest 11 strategy: 12 fail-fast: false 13 matrix: 14 sanitizer: [address, undefined, memory] 15 steps: 16 - name: Build Fuzzers (${{ matrix.sanitizer }}) 17 id: build 18 uses: google/oss-fuzz/infra/cifuzz/actions/build_fuzzers@master 19 with: 20 oss-fuzz-project-name: 'flac' 21 language: c++ 22 sanitizer: ${{ matrix.sanitizer }} 23 - name: Run Fuzzers (${{ matrix.sanitizer }}) 24 uses: google/oss-fuzz/infra/cifuzz/actions/run_fuzzers@master 25 with: 26 oss-fuzz-project-name: 'flac' 27 language: c++ 28 fuzz-seconds: 7200 29 sanitizer: ${{ matrix.sanitizer }} 30 - name: Upload Crash 31 uses: actions/upload-artifact@v1 32 if: failure() && steps.build.outcome == 'success' 33 with: 34 name: ${{ matrix.sanitizer }}-artifacts 35 path: ./out/artifacts 36 37