Skip to content

Commit

Permalink
feat(ci): Adds continuous fuzzing
Browse files Browse the repository at this point in the history
This is intended to catch shallow bugs before
they are merged into the repository. To do this
fuzzing will be run for ~10min. This is not
intended to be a complete fuzzing suite. For
more information on the complete  fuzzing system
see the integration of gitoxide into
google/oss-fuzz.
  • Loading branch information
nathaniel-brough authored and Byron committed Jan 31, 2023
1 parent f5fbcfb commit d839f7c
Showing 1 changed file with 24 additions and 0 deletions.
24 changes: 24 additions & 0 deletions .github/workflows/cifuzz.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
name: CIFuzz
on: [pull_request]
jobs:
Fuzzing:
runs-on: ubuntu-latest
steps:
- name: Build Fuzzers
id: build
uses: google/oss-fuzz/infra/cifuzz/actions/build_fuzzers@master
with:
oss-fuzz-project-name: 'gitoxide'
language: rust
- name: Run Fuzzers
uses: google/oss-fuzz/infra/cifuzz/actions/run_fuzzers@master
with:
oss-fuzz-project-name: 'gitoxide'
language: rust
fuzz-seconds: 600
- name: Upload Crash
uses: actions/upload-artifact@v3
if: failure() && steps.build.outcome == 'success'
with:
name: artifacts
path: ./out/artifacts

0 comments on commit d839f7c

Please sign in to comment.