• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1name: OSS-Fuzz
2permissions: read-all
3
4on:
5  pull_request:
6    branches:
7      - master
8    paths:
9      - include/**
10      - src/**
11      - tests/**.cpp
12      - tests/**.h
13jobs:
14 Fuzzing:
15   runs-on: ubuntu-latest
16   steps:
17   - name: Build Fuzzers
18     id: build
19     uses: google/oss-fuzz/infra/cifuzz/actions/build_fuzzers@master
20     with:
21       oss-fuzz-project-name: 'flatbuffers'
22       language: c++
23   - name: Run Fuzzers
24     uses: google/oss-fuzz/infra/cifuzz/actions/run_fuzzers@master
25     with:
26       oss-fuzz-project-name: 'flatbuffers'
27       language: c++
28       fuzz-seconds: 60
29   - name: Upload Crash
30     uses: actions/upload-artifact@v4
31     if: failure() && steps.build.outcome == 'success'
32     with:
33       name: artifacts
34       path: ./out/artifacts
35