mirror of
https://github.com/askama-rs/askama.git
synced 2025-09-30 06:21:13 +00:00
fuzz: Add cifuzz integration
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.
This commit is contained in:
parent
0cb9fbb30c
commit
2699ba4194
24
.github/workflows/cifuzz.yml
vendored
Normal file
24
.github/workflows/cifuzz.yml
vendored
Normal file
@ -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
|
Loading…
x
Reference in New Issue
Block a user