2016-10-07 18:39:33 +00:00
|
|
|
# infra
|
|
|
|
> OSS-Fuzz project infrastructure
|
2016-07-21 00:16:57 +00:00
|
|
|
|
2016-10-07 18:42:27 +00:00
|
|
|
Core infrastructure:
|
|
|
|
* [`base-images`](base-images/) - docker images for building fuzzers & corresponding jenkins
|
2016-07-21 18:38:57 +00:00
|
|
|
pipeline.
|
2016-10-07 18:42:27 +00:00
|
|
|
|
|
|
|
Continuous Integration infrastracture:
|
|
|
|
|
|
|
|
* [`libfuzzer-pipeline.groovy`](libfuzzer-pipeline.groovy/) - jenkins pipeline that runs for each oss-fuzz
|
|
|
|
project.
|
|
|
|
* [`docker-cleanup`](docker-cleanup/) - jenkins pipeline to clean stale docker images & processes.
|
|
|
|
* [`push-images`](push-images/) - jenkins pipeline to push built base images.
|
2016-11-04 20:29:53 +00:00
|
|
|
* [`jenkins-cluster`](jenkins-cluster/) - kubernetes cluster definition for our jenkins-based build (not operational yet, #10).
|
2016-10-25 02:39:13 +00:00
|
|
|
|
|
|
|
## helper.py
|
|
|
|
> script to automate common docker operations
|
|
|
|
|
|
|
|
| Command | Description |
|
|
|
|
|---------|-------------
|
2016-11-04 20:29:09 +00:00
|
|
|
| `generate` | Generates skeleton files for a new target |
|
|
|
|
| `build_image` | Builds a docker image for a given target |
|
|
|
|
| `build_fuzzers` | Builds fuzzers for a given target |
|
|
|
|
| `run_fuzzer` | Runs a fuzzer in a docker container |
|
|
|
|
| `coverage` | Runs a fuzzer in a docker container and computes a coverage report |
|
|
|
|
| `shell` | Starts a shell inside the docker image for a target |
|