// SPDX-License-Identifier: BSD-3-Clause package version import ( "runtime/debug" ) const ( NetbirdClientImage = "ghcr.io/netbirdio/netbird:0.72.4@sha256:6c6c20baffae4a3ec50f29ec9361608a420625185505e8cd6f0c44d71c5d4798" KubeApiProxyImage = "ghcr.io/netbirdio/netbird-kubeapi-proxy:v0.0.1@sha256:aa5bbdfc2eca51438f3d50ed4441d61388e9a8d2d5dc886cc4988dacd36ad648" ) func BuildVersion() string { bi, ok := debug.ReadBuildInfo() if !ok { return "unknown" } modified := true for _, s := range bi.Settings { if s.Key == "vcs.modified" { if s.Value == "false" { modified = false } break } } develVersion := "devel" if modified { return develVersion } if bi.Main.Version == "" { return develVersion } return bi.Main.Version }