scripts/generate-recursive.go (15 lines of code) (raw):

//go:build ignore package main import ( "log" "os" "os/exec" ) // go generate -v -x ./... func main() { log.Println("Running go generate -v -x ./...") command := exec.Command("go", "generate", "-v", "-x", "./...") command.Stderr = os.Stderr command.Stdout = os.Stdout if err := command.Run(); err != nil { log.Fatalf("Error while running go generate: %s", err) } }