Skip to content

Commit

Permalink
fuzz: Add cifuzz integration
Browse files Browse the repository at this point in the history
Add cifuzz workflow action to have fuzzers build and run on each
PR. This is a service offered by oss-fuzz where askama already runs.
cifuzz can help catch shallow bugs, regressions and fuzzing build
issues before they are merged into the repository, to do this
fuzzing will be run for ~3min.
  • Loading branch information
manunio authored and djc committed May 2, 2024
1 parent 0cb9fbb commit 2699ba4
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: 'askama'
language: rust
- name: Run Fuzzers
uses: google/oss-fuzz/infra/cifuzz/actions/run_fuzzers@master
with:
oss-fuzz-project-name: 'askama'
language: rust
fuzz-seconds: 180
- name: Upload Crash
uses: actions/upload-artifact@v3
if: failure() && steps.build.outcome == 'success'
with:
name: artifacts
path: ./out/artifacts

0 comments on commit 2699ba4

Please sign in to comment.