nixpkgs/pkgs/development/tools/kubernetes-controller-tools/version.patch
Colin Arnott d2e710716a
kubernetes-controller-tools: set version
controller-gen likes to embed its internal version in generated files.
As such, while the generated code is compile time equivalent to official
releases, there is some thrashing if some users use nix and others us
upstream artefacts. This change patches the version package and runtime
value via ldflags.
2022-12-12 08:43:44 +00:00

23 lines
625 B
Diff

diff --git a/pkg/version/version.go b/pkg/version/version.go
index 09c8efcf..b9ec798a 100644
--- a/pkg/version/version.go
+++ b/pkg/version/version.go
@@ -20,14 +20,12 @@ import (
"runtime/debug"
)
+var version string
+
// Version returns the version of the main module
func Version() string {
- info, ok := debug.ReadBuildInfo()
- if !ok || info == nil || info.Main.Version == "" {
- // binary has not been built with module support or doesn't contain a version.
- return "(unknown)"
- }
- return info.Main.Version
+ _ = debug.ReadBuildInfo
+ return version
}
// Print prints the main module version on stdout.