From 590812232f19a4276856b23ff1aa5a8b11522fbc Mon Sep 17 00:00:00 2001 From: Priyansh Date: Wed, 27 Aug 2025 14:56:58 +0530 Subject: Add build package for version management --- build/build.go | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 build/build.go diff --git a/build/build.go b/build/build.go new file mode 100644 index 0000000..de6af5d --- /dev/null +++ b/build/build.go @@ -0,0 +1,17 @@ +package build + +import "runtime/debug" + +// Version is dynamically set during build by the toolchain or overridden in the Makefile. +var Version = "dev" + +// Date is dynamically set during build time in the Makefile. +var Date = "unknown" + +func init() { + if Version == "dev" { + if info, ok := debug.ReadBuildInfo(); ok && info.Main.Version != "(devel)" { + Version = info.Main.Version + } + } +} -- cgit v1.2.3