mirror of https://github.com/google/oss-fuzz.git
e06ca92ee4
Install a small (<10MB) font library on base-runner since some fuzzers (such as image_deserialize_fuzzer) expect them on a system. |
||
---|---|---|
.. | ||
base-images | ||
gcb | ||
jenkins-cluster | ||
uploader | ||
.pylintrc | ||
README.md | ||
helper.py | ||
templates.py |
README.md
infra
OSS-Fuzz project infrastructure
Core infrastructure:
base-images
- docker images for building fuzz targets & corresponding jenkins pipeline.
Continuous Integration infrastracture:
libfuzzer-pipeline.groovy
- jenkins pipeline that runs for each OSS-Fuzz project.docker-cleanup
- jenkins pipeline to clean stale docker images & processes.push-images
- jenkins pipeline to push built base images.jenkins-cluster
- kubernetes cluster definition for our jenkins-based build (not operational yet, #10).
helper.py
script to automate common docker operations
Command | Description |
---|---|
generate |
Generates skeleton files for a new project |
build_image |
Builds a docker image for a given project |
build_fuzzers |
Builds fuzz targets for a given project |
run_fuzzer |
Runs a fuzz target in a docker container |
coverage |
Runs a fuzz target in a docker container and computes a coverage report |
reproduce |
Runs a testcase to reproduce a crash |
shell |
Starts a shell inside the docker image for a project |