From 8c8b1b5f3b661e9c808a085fa7c058ada9d5c353 Mon Sep 17 00:00:00 2001 From: Pete Davison Date: Fri, 11 Apr 2025 09:04:03 +0000 Subject: [PATCH] fix: make version semver compliant --- internal/version/version.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/internal/version/version.go b/internal/version/version.go index 091abb83..af97a3f1 100644 --- a/internal/version/version.go +++ b/internal/version/version.go @@ -53,15 +53,15 @@ func GetVersion() string { // the commit hash and dirty status if available. This will only work when built // within inside of a Git checkout. func GetVersionWithBuildInfo() string { - var buildInfo string + var buildMetadata []string if commit != "" { - buildInfo += commit + buildMetadata = append(buildMetadata, commit) } if dirty { - buildInfo += "-dirty" + buildMetadata = append(buildMetadata, "dirty") } - if buildInfo != "" { - return version + "-" + buildInfo + if len(buildMetadata) > 0 { + return version + "+" + strings.Join(buildMetadata, ".") } return version }