//go:build mage package main import ( "os" "github.com/magefile/mage/sh" ) // Clean cleans the workspace. func Clean() error { buildDir := "./build" objects, err := os.ReadDir(buildDir) if err != nil { return err } for i := range objects { name := objects[i].Name() if name != ".gitkeep" { if err := sh.Rm(buildDir + "/" + name); err != nil { return err } } } return nil }