Commit Graph

5 Commits

Author SHA1 Message Date
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
jonathanmetzman 2d0ea3a65b
[base-builder-swift] Reduce size 1.6GB and misc improvements (#7387)
1. Reduce image size by 1.6GB by deleting unneeded directory containing
swift tools that were already copied to /usr.
2. Use apt-get instead of apt to avoid warnings.
2022-03-16 09:25:24 +11:00
Oliver Chang bb7d745884
Pin LLVM revision used for Swift llvm-symbolzier patch. (#7384) 2022-03-15 10:34:10 +00:00
Catena cyber dd8e46c38b
Swift ideal integration (#6312)
* Helper flags for swift compilation

* Documentation for swift project integration

* Adds swift to the languages with coverage

* Only thread sanitizer is supported

* Fixes swift coverage target compilation

* fixup flags facotring

* swift: run on new ubuntu

* fixup

* swift: right copy for symbolizer
2021-09-02 14:56:01 -07:00
jonathanmetzman 5ef1f7b588
[language builders] Get rid of base-builder-new (#6361)
Build all C/C++ projects in an image without rust, java,
atheris (python), or go.
2021-09-01 13:36:17 -07:00