From 5603667541240cc7eaf3b8cd2352bf12c1bdd8f2 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Thu, 26 Mar 2026 22:23:01 +0200 Subject: build: enforce coverage threshold --- Magefile.go | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'Magefile.go') diff --git a/Magefile.go b/Magefile.go index c87f63a..0d52d30 100644 --- a/Magefile.go +++ b/Magefile.go @@ -257,6 +257,13 @@ func Coverage() error { return err } fmt.Println("HTML coverage report written to " + html + " (cross-package)") + total, ok := totalCoveragePercent(prof) + if !ok { + return fmt.Errorf("parse total coverage from %s", prof) + } + if total < coverageThreshold { + return fmt.Errorf("total coverage %.1f%% is below threshold %.1f%%", total, coverageThreshold) + } return nil } -- cgit v1.2.3