Frantisek Sumsal
3d0a45d5da
ci: tweak the compilation options
...
Build each build with tests (slow tests and fuzzer tests as well), and
combine the LTO build with -O3.
2020-06-11 16:11:19 +02:00
Frantisek Sumsal
4e1a13db89
ci: move the build check script to workflows directory
2020-06-11 14:17:40 +02:00
Frantisek Sumsal
0664249ffc
ci: do the compiler-detection magic in the test script
...
so we have all PPA definitions at one place.
2020-06-11 14:17:37 +02:00
Frantisek Sumsal
aab86b12dd
github: move the clang/gcc build check to GH Actions
...
Travis CI is getting overloaded, so let's move some load over to GitHub
Actions.
2020-06-11 12:15:02 +02:00
Frantisek Sumsal
48c6399ad8
github: rename CIFuzz workflow file to cifuzz.yml
2020-06-11 10:22:09 +02:00
Evgeny Vereshchagin
82d7a25ee6
cifuzz: protect forks from CIFuzz
...
CIFuzz isn't compatible with forks: https://github.com/google/oss-fuzz/issues/3731
2020-05-19 08:12:07 +02:00
Evgeny Vereshchagin
4b129fba30
cifuzz: set allowed-broken-targets-percentage to 0
2020-05-14 10:33:54 +02:00
Frantisek Sumsal
a114ab6373
cifuzz: fuzz the master branch on push
...
Apart from running CIFuzz for each relevant PR, let's run it
unconditionally for each push to master to detect possible issues
(caused by ignored PRs, etc.).
Followup to 94f660a8fe
.
2020-05-08 21:30:19 +03:00
Frantisek Sumsal
94f660a8fe
cifuzz: run only for relevant PRs
...
Fuzz only PRs with relevant changes (source code and fuzzer corpora) to
save resources.
2020-05-08 20:58:11 +03:00
Evgeny Vereshchagin
9494b39dac
cifuzz: upload artifacts only when the "run fuzzers" step fails
2020-05-02 11:20:30 +02:00
Frantisek Sumsal
3b4ea094e2
ci: introduce CIFuzz
...
Per-PR fuzzing provided by OSS-Fuzz using GH workflows.
See: https://google.github.io/oss-fuzz/getting-started/continuous-integration/
2020-04-24 14:06:21 +03:00