cifuzz.yml 892 B

12345678910111213141516171819202122232425262728293031
  1. name: CIFuzz
  2. on: [pull_request]
  3. permissions: read-all
  4. jobs:
  5. Fuzzing:
  6. runs-on: ubuntu-latest
  7. strategy:
  8. fail-fast: false
  9. matrix:
  10. sanitizer: [address, undefined]
  11. steps:
  12. - name: Build Fuzzers (${{ matrix.sanitizer }})
  13. uses: google/oss-fuzz/infra/cifuzz/actions/build_fuzzers@master
  14. with:
  15. oss-fuzz-project-name: 'suricata'
  16. dry-run: false
  17. sanitizer: ${{ matrix.sanitizer }}
  18. - name: Run Fuzzers (${{ matrix.sanitizer }})
  19. uses: google/oss-fuzz/infra/cifuzz/actions/run_fuzzers@master
  20. with:
  21. oss-fuzz-project-name: 'suricata'
  22. fuzz-seconds: 600
  23. dry-run: false
  24. sanitizer: ${{ matrix.sanitizer }}
  25. - name: Upload Crash
  26. uses: actions/upload-artifact@83fd05a356d7e2593de66fc9913b3002723633cb
  27. if: failure()
  28. with:
  29. name: ${{ matrix.sanitizer }}-artifacts
  30. path: ./out/artifacts