From 7c45316aa760ab3236a6005d56abd19cf2b8cd68 Mon Sep 17 00:00:00 2001 From: Sauyon Lee Date: Fri, 8 Nov 2019 19:59:52 -0800 Subject: [PATCH] autobuilder: Add line printing the environment and build versions of Go --- extractor/cli/go-autobuilder/go-autobuilder.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/extractor/cli/go-autobuilder/go-autobuilder.go b/extractor/cli/go-autobuilder/go-autobuilder.go index b064b7d2c29..b264ec576fe 100644 --- a/extractor/cli/go-autobuilder/go-autobuilder.go +++ b/extractor/cli/go-autobuilder/go-autobuilder.go @@ -36,6 +36,14 @@ variable. fmt.Fprintf(os.Stderr, "Usage:\n\n %s\n", os.Args[0]) } +func getEnvGoVersion() string { + gover, err := exec.Command("go", "version").CombinedOutput() + if err != nil { + log.Fatalf("Unable to run the go command, is it installed?\nError: %s", err.Error()) + } + return strings.Fields(string(gover))[2] +} + func fileExists(filename string) bool { _, err := os.Stat(filename) if err != nil && !os.IsNotExist(err) { @@ -97,6 +105,8 @@ func main() { os.Exit(2) } + log.Printf("Autobuilder was built with %s, environment has %s\n", runtime.Version(), getEnvGoVersion()) + srcdir := os.Getenv("LGTM_SRC") inLGTM := srcdir != "" if inLGTM {