diff --git a/main.go b/main.go index b278fa6..0cbf2d9 100644 --- a/main.go +++ b/main.go @@ -5,6 +5,8 @@ import ( "fmt" "net" "net/netip" + "runtime/debug" + "strings" "time" "github.com/sirupsen/logrus" @@ -27,6 +29,14 @@ func Main(c *config.C, configTest bool, buildVersion string, logger *logrus.Logg } }() + // Default to the module version for buildVersion + if buildVersion == "" { + info, ok := debug.ReadBuildInfo() + if ok { + buildVersion = strings.TrimPrefix(info.Main.Version, "v") + } + } + l := logger l.Formatter = &logrus.TextFormatter{ FullTimestamp: true,