github.com/inturn/pre-commit-gobuild@v1.0.12/hooks/go-vet/go-vet.go (about) 1 package main 2 3 import ( 4 "log" 5 "os/exec" 6 "runtime" 7 "strings" 8 ) 9 10 func main() { 11 verStr := strings.TrimPrefix(runtime.Version(), "go") 12 13 if strings.Compare("1.12", verStr) == 1 { 14 log.Fatalf("Update your go version. %s --> 1.12+", verStr) 15 } 16 17 cmd := exec.Command("go", "vet", "./...") 18 res, err := cmd.CombinedOutput() 19 if err != nil { 20 log.Fatal(string(res)) 21 } 22 }