v0.1.0
flakylint v0.1.0 — initial release
Four conservative go/analysis checks for flaky-test patterns in Go:
- httptestclose —
httptest.NewServernever closed (leaked port/goroutines); autofix insertst.Cleanup(srv.Close) - sleepassert —
time.Sleepin a test body instead of synchronization; suggeststesting/synctest(Go 1.24+) - parallelglobal — writes to package-level variables in
t.Parallel()tests - exitfatal —
os.Exit/log.Fatalin tests (skips cleanup); autofix rewriteslog.Fatal*→t.Fatal*
Field-tested before release: 0 false positives across 104 hand-triaged findings on kubernetes, grafana, prometheus, and testcontainers-go — see docs/corpus.
Install: go install github.com/malikov73/flakylint/cmd/flakylint@v0.1.0