quick-lint / quick-lint-js

quick-lint-js finds bugs in JavaScript programs
https://quick-lint-js.com
GNU General Public License v3.0
1.52k stars 191 forks source link

CI for building the fuzzers #1183

Open rol1510 opened 7 months ago

rol1510 commented 7 months ago

I added a workflow to check if the fuzzer build still works. It will build the fuzzers like described in docs/FUZZING.md and after the build succeeds, it will run each fuzzer for a short time to check if there is an obvious runtime error.

To give an example, there are two commits on this branch. 0f9bfee0 will fail at compile time. c1792afb will be caught by ASAN when running the fuzzers. You should be able to see the workflow runs for the example commits here.

Right now, it only runs on Linux. Should we also test this on Windows or Mac?

fix #926