oss-fuzz/infra/build/functions
jonathanmetzman 2e60f2dde9
[infra] Add test script for infra changes (#7388)
This adds ci.py a script that can be used to test changes to the base-images.
The script does the following:
1. Builds and pushes a test image for each base image. This will be used in step 3.
2. Finds which projects are buildable based on user specifications of: projects, build type (e.g. sanitizer/fuzzing engine) and which of these succeeded in production.
3. Submits builds for those projects.
4. Polls GCB to check which builds succeeded and which failed.
5. Returns 0 if all builds succeeded.

Currently this script is only useful to run locally.
Related: https://github.com/google/oss-fuzz/issues/7145
2022-03-21 15:17:07 -04:00
..
test_data Reland "Upload per target coverage report. (#7389)" (#7400)" (#7407) 2022-03-21 03:57:55 +00:00
__init__.py Clean up build infra. (#4251) 2020-08-05 11:20:48 +10:00
base_images.py Integrating CodeIntelligenceTesting Go (#7191) 2022-01-31 11:47:36 +11:00
build_and_run_coverage.py [infra] Add test script for infra changes (#7388) 2022-03-21 15:17:07 -04:00
build_and_run_coverage_test.py FuzzIntrospector build steps (#7162) 2022-01-31 11:56:22 +11:00
build_lib.py Avoid using signed url when downloading coverage reports (#7332) 2022-03-01 10:03:47 +11:00
build_project.py [infra] Add test script for infra changes (#7388) 2022-03-21 15:17:07 -04:00
build_project_test.py FuzzIntrospector build steps (#7162) 2022-01-31 11:56:22 +11:00
ci.py [infra] Add test script for infra changes (#7388) 2022-03-21 15:17:07 -04:00
datastore_entities.py Display historical logs ui change (#4197) 2020-07-30 16:20:22 +10:00
deploy.sh Fuzz introspector build fixes. (#7211) 2022-02-01 07:56:59 +11:00
index.yaml Display historical logs ui change (#4197) 2020-07-30 16:20:22 +10:00
main.py FuzzIntrospector build steps (#7162) 2022-01-31 11:56:22 +11:00
project_sync.py Make project sync update changed scheduler schedules. (#7234) 2022-02-04 09:00:10 +11:00
project_sync_test.py Make project sync update changed scheduler schedules. (#7234) 2022-02-04 09:00:10 +11:00
request_build.py [language builders] Get rid of base-builder-new (#6361) 2021-09-01 13:36:17 -07:00
request_build_test.py [build][infra] Improve build functions. (#6296) 2021-08-25 11:44:52 -07:00
request_coverage_build.py [language builders] Get rid of base-builder-new (#6361) 2021-09-01 13:36:17 -07:00
request_introspector_build.py FuzzIntrospector build steps (#7162) 2022-01-31 11:56:22 +11:00
requirements.txt Bump pyyaml from 5.2 to 5.4 in /infra/build/functions (#5512) 2021-03-25 20:44:10 -07:00
test_utils.py [build][infra] Improve build functions. (#6296) 2021-08-25 11:44:52 -07:00