aboutsummaryrefslogtreecommitdiff
path: root/infra/ci/build.py
AgeCommit message (Collapse)Author
2021-03-08Rust coverage report (for Suricata) (#4697)Catena cyber
* Rust coverage test * Workaround to get rust coverage for Suricata
2021-01-27Simplify changed files logic. (#5056)Abhishek Arya
2021-01-28Fix get_changed_files in infra/ci. (#5055)Abhishek Arya
Fixes https://github.com/google/oss-fuzz/issues/5022
2021-01-20Build modified projects as well when infra is modified. (#5019)Abhishek Arya
2020-11-21Golang project uses compile_go_fuzzer script (#4685)Catena cyber
* Golang project uses compile_go_fuzzer script * Kubernetes project uses compile_go_fuzzer script * Adds golang to ci covergae builds * fixup * Golang coverage with go modules cf coredns project
2020-11-20Build base-images before building projects in CI (#4679)jonathanmetzman
This will help us catch breaking changes to the base-images. Unfortunately caching seems to fail here when I expect it to help. For example, base-builder doesn't build from cache when I do it locally. This means that every other image I try to build doesn't use the cache. That means that base-clang would take forever to rebuild. So to compromise, I don't rebuild base-clang here. This means that this PR won't catch breaking changes to base-image or base-clang that break in base-builder. But it will catch breaking changes to base-image that break in base-runner and it will catch breaking changes to base-runner and base-builder.
2020-11-20[CI] Build a canary project on infra/ changes. (#4675)jonathanmetzman
[CI] Build a canary project on infra/ changes. Build a specific project, sckms, that does msan, ubsan, asan, i386 builds quickly, when infra/ code is changed. This can let us know when infra/ changes break proper functioning of OSS-Fuzz. For this to work more thoroughly we also need to rebuild images.
2020-08-26[CI] Don't do coverage builds for engineless fuzzers. (#4374)jonathanmetzman
Coverage builds need to be special cased since they aren't specified in sanitizers. Instead they are done for all C/C++ projects that use libFuzzer. Move all of this special casing to `should_build_coverage` and call that from `should_build` so we have one place where we decide this. Add tests as well. Fixes: https://github.com/google/oss-fuzz/issues/4371
2020-07-15CI fix. (#4139)Abhishek Arya
2020-07-06Skip coverage build in CI for non C/C++ projects. (#4075)Abhishek Arya
* Skip coverage build in CI for non C/C++ projects. Fixes https://github.com/google/oss-fuzz/issues/4074 * Test wasmtime.
2020-06-25[util-linux] cover mnt_table_parse_stream (#4032)Evgeny Vereshchagin
* [util-linux] cover mnt_table_parse_stream Waiting for https://github.com/karelzak/util-linux/pull/1068 * temporarily point OSS-Fuzz to evverx/util-linux * make sure it can be built with sanitizer=coverage
2020-06-12Add Github Actions CI. (#3971)Abhishek Arya