Make CI exercise dev and execute meaningful integration/fuzz coverage #204
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Severity
Medium
Description
Push CI is configured only for main, so dev pushes receive no automatic validation. The fuzz job only builds targets, Valgrind runs only the unit binary, and TLS multithread coverage is xfailed. SSH tests were also previously collected with a module-time false skip (fixed on the triage branch).
Location
Validation
Inspect workflow triggers and job commands; fuzz targets are never run and Valgrind never exercises server/network paths.
Suggested implementation
Trigger CI for dev, run each fuzz target for bounded sanitizer iterations with seed corpora, add representative integration execution under Valgrind where feasible, and remove the TLS xfail once the supported multithreaded path is reliable. Enforce a documented coverage threshold.