From 5065a81feb4a2dbe2e51c4cf0bbc2c173575ef4c Mon Sep 17 00:00:00 2001 From: "Aleksey @soar Smyrnov" Date: Sat, 15 Dec 2018 23:38:39 +0300 Subject: [PATCH] Fix commit extraction --- internal/build/env.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/internal/build/env.go b/internal/build/env.go index b553e0ed80..bfa054c36c 100644 --- a/internal/build/env.go +++ b/internal/build/env.go @@ -20,6 +20,7 @@ import ( "flag" "fmt" "os" + "regexp" "strings" ) @@ -87,6 +88,10 @@ func LocalEnv() Environment { if splits := strings.Split(head, " "); len(splits) == 2 { head = splits[1] } else { + commitRe, _ := regexp.Compile("^([0-9a-f]{40})$") + if commit := commitRe.FindString(head); commit != "" && env.Commit == "" { + env.Commit = commit + } return env } if env.Commit == "" {