]> git.maquefel.me Git - brevno-suite/hugo/commitdiff
github: Try to fix "no space left on device" on MacOS
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Sat, 31 Aug 2024 16:07:57 +0000 (18:07 +0200)
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Sat, 31 Aug 2024 19:05:58 +0000 (21:05 +0200)
.github/workflows/test.yml
magefile.go

index 1202620986c0772f90d7ef284dc3935cb1fd4f5d..b513863c507b544cfd11e57ce4c155bdbf132c9d 100644 (file)
@@ -17,7 +17,7 @@ jobs:
     strategy:
       matrix:
         go-version: [1.22.x, 1.23.x]
-        os: [ubuntu-latest, macos-latest, windows-latest]
+        os: [ubuntu-latest, windows-latest] # macos disabled for now because of disk space issues.
     runs-on: ${{ matrix.os }}
     steps:
       - if: matrix.os == 'ubuntu-latest'
index ce2cd41ea84fd010640e49f3a0add79fb7143780..142b9160a5a3aecb1697e9868ad6c4dd4850f91d 100644 (file)
@@ -148,7 +148,11 @@ func Check() {
                fmt.Printf("Skip Test386 on %s and/or %s\n", runtime.GOARCH, runtime.GOOS)
        }
 
-       mg.Deps(Fmt, Vet)
+       if isCi() && isDarwin() {
+               // Skip on macOS in CI (disk space issues)
+       } else {
+               mg.Deps(Fmt, Vet)
+       }
 
        // don't run two tests in parallel, they saturate the CPUs anyway, and running two
        // causes memory issues in CI.
@@ -239,6 +243,14 @@ func Lint() error {
        return nil
 }
 
+func isCi() bool {
+       return os.Getenv("CI") != ""
+}
+
+func isDarwin() bool {
+       return runtime.GOOS == "darwin"
+}
+
 // Run go vet linter
 func Vet() error {
        if err := sh.Run(goexe, "vet", "./..."); err != nil {