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  }