From b3cf20116d403e4437a2aaa726bdcf188109cf9f Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Wed, 27 May 2026 23:33:02 +0300 Subject: Fix mage coverage refresh --- Magefile.go | 7 ++++--- internal/version.go | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/Magefile.go b/Magefile.go index 65748fd..71fdc1f 100644 --- a/Magefile.go +++ b/Magefile.go @@ -25,8 +25,8 @@ var ( // Build builds binaries. func Build() error { - mg.Deps(BuildAsk, BuildHexaiLSP, BuildHexaiCLI, BuildHexaiTmuxAction, BuildHexaiTmuxEdit, BuildHexaiMCPServer) printCoverage() + mg.Deps(BuildAsk, BuildHexaiLSP, BuildHexaiCLI, BuildHexaiTmuxAction, BuildHexaiTmuxEdit, BuildHexaiMCPServer) return nil } @@ -143,8 +143,6 @@ func RunTmuxAction() error { // printCoverage prints a warning if an existing coverage profile shows total < coverateThreshold. func printCoverage() { - // Ensure the top-level coverage profile is refreshed at least once per day. - ensureDailyCoverage(24 * time.Hour) select { case coveragePrinted <- struct{}{}: default: @@ -152,6 +150,9 @@ func printCoverage() { return } + // Ensure the top-level coverage profile is refreshed at most once per Mage invocation. + ensureDailyCoverage(24 * time.Hour) + profile := "" if _, err := os.Stat("docs/coverage.out"); err == nil { profile = "docs/coverage.out" diff --git a/internal/version.go b/internal/version.go index 4216eaf..40d8ab6 100644 --- a/internal/version.go +++ b/internal/version.go @@ -1,4 +1,4 @@ // Package internal provides the Hexai semantic version identifier used by CLI and LSP binaries. package internal -const Version = "0.39.2" +const Version = "0.39.3" -- cgit v1.2.3