diff --git a/Makefile b/Makefile index 7a087a4..233f643 100644 --- a/Makefile +++ b/Makefile @@ -1,5 +1,6 @@ GIT_COMMIT := $(shell git rev-list -1 HEAD) -GO_BUILD := go build -v -ldflags "-X main.GitCommit=$(GIT_COMMIT)" +DATE := $(shell date --iso-8601=seconds) +GO_BUILD := go build -v -ldflags "-X main.commit=$(GIT_COMMIT) -X main.date=$(DATE) -X main.builtBy=make" NAME = check_by_powershell diff --git a/version.go b/version.go index 301d9e8..8e00f6f 100644 --- a/version.go +++ b/version.go @@ -1,14 +1,28 @@ package main -const Version = "0.2.0" - -var GitCommit string +// default vars set by goreleaser +// https://goreleaser.com/customization/build/ +var ( + version = "0.2.0" + commit string + date string + builtBy string +) func buildVersion() string { - version := Version - if GitCommit != "" { - version += " - " + GitCommit + s := version + + if commit != "" { + s += " - " + commit + } + + if date != "" { + s += " (" + date + ")" + } + + if builtBy != "" { + s += " (built by " + builtBy + ")" } - return version + return s }