oss-fuzz/infra
Jonathan Metzman 781749884b [cifuzz][github_actions] Create methods/functions for uploading without tar
This can be useful for artifacts we want to upload that we know
do not need to be tarred, such as crashes. It's important not
to tar these because they will need to be viewed by users.
2021-07-23 08:00:35 -07:00
..
base-images [cifuzz] Fix corpus usage in coverage reports (#6093) 2021-07-22 08:09:49 -07:00
build [NFC][infra][build] Move test data to test_data directory. (#6081) 2021-07-21 10:07:59 -07:00
ci ci: Fix get_changed_files_output (#5944) 2021-06-21 07:14:41 -07:00
cifuzz [cifuzz][github_actions] Create methods/functions for uploading without tar 2021-07-23 08:00:35 -07:00
triage-party Store triage party image in oss-fuzz-base repo (#5584) 2021-04-07 11:11:52 +10:00
uploader Increase retry value to avoid build failures (#1468) 2018-06-02 09:12:31 -07:00
.dockerignore [NFC][CIFuzz] Rename test_files to test_data and delete unneeded testcases directory (#5448) 2021-03-19 11:49:38 -07:00
README.md Switch docs to new structure (#2663) 2019-08-07 07:37:16 -07:00
bisector.py [helper] Fix build_image --pull and refactor (#5642) 2021-04-21 14:28:26 +00:00
bisector_test.py Lint everything (and test everything too? 2021-01-20 13:25:56 -08:00
build_fuzzers.Dockerfile [CIFuzz] Refactor HTTP code and use a newer python. (#5842) 2021-06-14 09:26:04 -07:00
build_specified_commit.py [infra] Make mount location configurable in build_fuzzers (#5744) 2021-05-18 09:15:14 -07:00
build_specified_commit_test.py [helper] Fix build_image --pull and refactor (#5642) 2021-04-21 14:28:26 +00:00
helper.py [CIFuzz] Allow run_fuzzers to use a preexisting corpus. (#5928) 2021-06-17 08:32:20 -07:00
helper_test.py [helper] Fix build_image --pull and refactor (#5642) 2021-04-21 14:28:26 +00:00
presubmit.py ci: Fix get_changed_files_output (#5944) 2021-06-21 07:14:41 -07:00
pytest.ini [CIFuzz] Refactor in preparation for filestore (#5841) 2021-05-26 09:45:22 -07:00
repo_manager.py Fix bisection when the original checkout is for a single branch. (#5478) 2021-03-23 14:17:37 +11:00
repo_manager_test.py [infra] Mark more tests as integration (#4869) 2020-12-18 10:44:12 -08:00
retry.py [CIFuzz] Refactor in preparation for filestore (#5841) 2021-05-26 09:45:22 -07:00
run_fuzzers.Dockerfile [CIFuzz] Add coverage report generation. (#5937) 2021-06-23 07:30:11 -07:00
templates.py Populate a bunch of main_repo values. (#4815) 2020-12-10 09:49:27 +11:00
test_repos.py Fix permission denied errors on CI in unittests (#4664) 2020-11-20 10:39:19 -08:00
utils.py [CIFuzz] Add coverage report generation. (#5937) 2021-06-23 07:30:11 -07:00
utils_test.py [CIFuzz] Don't make everything a subdirectory of /out (#5970) 2021-06-30 07:34:42 -07:00

README.md

infra

OSS-Fuzz project infrastructure

Core infrastructure:

  • base-images - docker images for building fuzz targets & corresponding jenkins pipeline.

Continuous Integration infrastructure:

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 fuzz target(s) in a docker container and generates a code coverage report. See Code Coverage doc
reproduce Runs a testcase to reproduce a crash
shell Starts a shell inside the docker image for a project