From 8c91014cd8e832326b26c54b73d47dcb944139f0 Mon Sep 17 00:00:00 2001 From: Adrian Brink Date: Tue, 9 May 2017 11:37:59 +0200 Subject: [PATCH] Add git commit hash to version. --- Makefile | 2 +- version/version.go | 20 +++++++++++++++++++- 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/Makefile b/Makefile index 0f8268a49..2c38119e4 100644 --- a/Makefile +++ b/Makefile @@ -8,7 +8,7 @@ TMHOME = $${TMHOME:-$$HOME/.tendermint} all: install test install: get_vendor_deps - @go install ./cmd/tendermint + @go install --ldflags '-extldflags "-static"' ./cmd/tendermint build: go build --ldflags '-extldflags "-static"' \ diff --git a/version/version.go b/version/version.go index ed7e46d55..8056ac708 100644 --- a/version/version.go +++ b/version/version.go @@ -1,7 +1,25 @@ package version +import ( + "fmt" +) + const Maj = "0" const Min = "10" const Fix = "0" -const Version = Maj + "." + Min + "." + Fix +var ( + // The full version string + Version = "0.10.0" + + // GitCommit is set with --ldflags "-X main.gitCommit=$(git rev-parse HEAD)" + GitCommit string +) + +func init() { + Version = fmt.Sprintf("%d.%d.%d", Maj, Min, Fix) + + if GitCommit != "" { + Version += "-" + GitCommit[:8] + } +}