From 75b4421d709b8c448e69a4d86a5630e49ccc4db8 Mon Sep 17 00:00:00 2001 From: Alessandro Arzilli Date: Mon, 18 Apr 2022 19:47:44 +0200 Subject: [PATCH] _scripts/make: do not exit if git SHA ID can not be retrieved (#2973) Something changed in TeamCity's infrastructure that makes 'git rev-parse HEAD' fail systematically on most configurations. Since the SHA ID isn't necessary anyway, print an error and continue. --- _scripts/make.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/_scripts/make.go b/_scripts/make.go index 4e510ec9..80b04300 100644 --- a/_scripts/make.go +++ b/_scripts/make.go @@ -294,11 +294,13 @@ func prepareMacnative() string { } func buildFlags() []string { + var ldFlags string buildSHA, err := getBuildSHA() if err != nil { - log.Fatal(fmt.Errorf("error getting build SHA via git: %w", err)) + log.Printf("error getting build SHA via git: %w", err) + } else { + ldFlags = "-X main.Build=" + buildSHA } - ldFlags := "-X main.Build=" + buildSHA if runtime.GOOS == "darwin" { ldFlags = "-s " + ldFlags }