1
0
Fork 0
mirror of https://github.com/imjasonh/version synced 2026-07-06 22:12:27 +00:00

rename, use OnceFunc

Signed-off-by: Jason Hall <jason@chainguard.dev>
This commit is contained in:
Jason Hall 2025-04-05 17:41:26 -04:00
parent 8ee6922af2
commit b959a757a4
Failed to extract signature

View file

@ -18,7 +18,6 @@ var ver = Version{
Time: "unknown",
Dirty: false,
}
var once sync.Once
func (v Version) String() string {
return fmt.Sprintf(`Revision: %s
@ -27,7 +26,7 @@ Dirty: %t`, v.Revision, v.Time, v.Dirty)
}
func Get() Version {
once.Do(func() {
sync.OnceFunc(func() {
bi, ok := debug.ReadBuildInfo()
if !ok {
slog.Warn("version: no build info detected")
@ -46,6 +45,6 @@ func Get() Version {
ver.Dirty = setting.Value == "true"
}
}
})
})()
return ver
}