]> git.maquefel.me Git - brevno-suite/hugo/commitdiff
github: Make the clean commands work
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Mon, 24 Nov 2025 18:04:33 +0000 (19:04 +0100)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Mon, 24 Nov 2025 18:04:33 +0000 (19:04 +0100)
magefile.go

index 99231a26464e756ced5b7b708559e8665b78b28b..c37ef3fa75caa270e1c83a0148efb2fd837f96b7 100644 (file)
@@ -4,6 +4,7 @@ package main
 
 import (
        "bytes"
+       "cmp"
        "fmt"
        "os"
        "path"
@@ -154,9 +155,6 @@ func Check() {
        // don't run two tests in parallel, they saturate the CPUs anyway, and running two
        // causes memory issues in CI.
        mg.Deps(TestRace)
-       if isCI() {
-               mg.Deps(CleanTest, UninstallAll)
-       }
 }
 
 func testGoFlags() string {
@@ -196,10 +194,12 @@ func TestRace() error {
                        return err
                }
                for _, pkg := range pkgs {
+                       if err := cmp.Or(CleanTest(), UninstallAll()); err != nil {
+                               return err
+                       }
                        if err := runCmd(env, goexe, "test", "-p", "2", "-race", pkg, "-tags", buildTags()); err != nil {
                                return err
                        }
-                       mg.Deps(CleanTest, UninstallAll)
                }
                return nil