From 3df7993ba00927a5ead40a2788d2954a940830e5 Mon Sep 17 00:00:00 2001 From: Sai Karthik Date: Fri, 5 Apr 2024 21:54:18 +0530 Subject: [PATCH] Get version info via ldflag during build time. --- main.go | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/main.go b/main.go index 06d1bea..020f6de 100644 --- a/main.go +++ b/main.go @@ -1,13 +1,17 @@ package main import ( - "time" - "github.com/carlmjohnson/versioninfo" "github.com/passbolt/go-passbolt-cli/cmd" + "time" ) +// this variable is one of the goreleaser's default ldflag +// which considers the latest git tag as version (the v prefix is stripped) +// More info: https://goreleaser.com/cookbooks/using-main.version/ +var version string = "(devel)" + func main() { - cmd.SetVersionInfo(versioninfo.Version, versioninfo.Revision, versioninfo.LastCommit.Format(time.RFC3339)) + cmd.SetVersionInfo(version, versioninfo.Revision, versioninfo.LastCommit.Format(time.RFC3339)) cmd.Execute() }