]> git.maquefel.me Git - brevno-suite/hugo/commitdiff
github: Remove test binaries after CI test runs
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Fri, 21 Nov 2025 08:49:26 +0000 (09:49 +0100)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Fri, 21 Nov 2025 09:59:03 +0000 (10:59 +0100)
magefile.go

index 3e2268b52d378edca29d3d5fd80b7cad7310e6bb..0a92ca86d59be0eff51fdde1fcab1ccef131e6a8 100644 (file)
@@ -61,6 +61,11 @@ func Uninstall() error {
        return sh.Run(goexe, "clean", "-i", packageName)
 }
 
+// Uninstall all installed binaries (including test binaries)
+func UninstallAll() error {
+       return sh.Run(goexe, "clean", "-i", "./...")
+}
+
 func flagEnv() map[string]string {
        hash, _ := sh.Output("git", "rev-parse", "--short", "HEAD")
        return map[string]string{
@@ -143,7 +148,7 @@ func Check() {
        if runtime.GOARCH == "amd64" && runtime.GOOS != "darwin" {
                mg.Deps(Test386)
                if isCI() {
-                       mg.Deps(CleanTest)
+                       mg.Deps(CleanTest, UninstallAll)
                }
        } else {
                fmt.Printf("Skip Test386 on %s and/or %s\n", runtime.GOARCH, runtime.GOOS)
@@ -159,7 +164,7 @@ func Check() {
        // causes memory issues in CI.
        mg.Deps(TestRace)
        if isCI() {
-               mg.Deps(CleanTest)
+               mg.Deps(CleanTest, UninstallAll)
        }
 }