From de1db90a04360ae99e0f93c3fca01e1e7713699e Mon Sep 17 00:00:00 2001 From: Levi Durfee Date: Wed, 7 Jan 2026 13:01:55 -0500 Subject: Add version to urfave/cli setup using goreleaser --- .goreleaser.yaml | 3 +++ cmd/goaes/main.go | 9 +++++++-- 2 files changed, 10 insertions(+), 2 deletions(-) diff --git a/.goreleaser.yaml b/.goreleaser.yaml index 742b6be..6fb2d67 100644 --- a/.goreleaser.yaml +++ b/.goreleaser.yaml @@ -25,6 +25,9 @@ builds: goarch: - amd64 - arm64 + ldflags: + - -s -w + - -X main.version={{.Version}} archives: - formats: [tar.gz] diff --git a/cmd/goaes/main.go b/cmd/goaes/main.go index 913317d..df89eed 100644 --- a/cmd/goaes/main.go +++ b/cmd/goaes/main.go @@ -9,10 +9,15 @@ import ( "github.com/urfave/cli/v3" ) +var ( + version = "dev" +) + func main() { cmd := &cli.Command{ - Name: "goaes", - Usage: "Simple AES encryption built with Go", + Name: "goaes", + Usage: "Simple AES encryption built with Go", + Version: version, Action: func(ctx context.Context, cmd *cli.Command) error { return cli.DefaultShowRootCommandHelp(cmd) }, -- cgit v1.2.3