From cc60ad064c5422700fb068a9b7aa30927af87b9d Mon Sep 17 00:00:00 2001 From: RamiBerm Date: Tue, 11 May 2021 09:33:11 +0300 Subject: [PATCH] Provide cli version as git hash from makefile --- cli/Makefile | 5 +++-- cli/mizu/consts.go | 3 ++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/cli/Makefile b/cli/Makefile index 448485d8b..30633178b 100644 --- a/cli/Makefile +++ b/cli/Makefile @@ -1,16 +1,17 @@ FOLDER=$(GOOS).$(GOARCH) +COMMIT_HASH=$(shell git rev-parse HEAD) .PHONY: help .DEFAULT_GOAL := help help: ## This help. @awk 'BEGIN {FS = ":.*?## "} /^[a-zA-Z_-]+:.*?## / {printf "\033[36m%-30s\033[0m %s\n", $$1, $$2}' $(MAKEFILE_LIST) - + install: go install mizu.go build: ## build mizu CLI binary (select platform via GOOS / GOARCH env variables) - go build -o bin/$(FOLDER)/mizu mizu.go + go build -ldflags="-X 'github.com/up9inc/mizu/cli/mizu.Version=$(COMMIT_HASH)'" -o bin/$(FOLDER)/mizu mizu.go build-all: ## build for all supported platforms @echo "Compiling for every OS and Platform" diff --git a/cli/mizu/consts.go b/cli/mizu/consts.go index 5884b6f0d..d676ab97e 100644 --- a/cli/mizu/consts.go +++ b/cli/mizu/consts.go @@ -1,6 +1,7 @@ package mizu +var Version = "development" // this var is overridden using ldflags in makefile when building + const ( - Version = "0.1.0" MizuResourcesNamespace = "default" )