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:
parent
8ee6922af2
commit
b959a757a4
1 changed files with 2 additions and 3 deletions
|
|
@ -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
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue