diff --git a/.goreleaser.yml b/.goreleaser.yml index b0f54bb..08864e5 100644 --- a/.goreleaser.yml +++ b/.goreleaser.yml @@ -31,6 +31,8 @@ builds: - goos: windows # Does anyone use Windows on arm64? goarch: arm64 + ldflags: + - -s -w -X main.version={{.Version}} -X main.commit={{.Commit}} -X main.date={{ .CommitDate }} checksum: name_template: 'checksums.txt' diff --git a/cmd/OliveTin/main.go b/cmd/OliveTin/main.go index 9309ae9..7790b54 100644 --- a/cmd/OliveTin/main.go +++ b/cmd/OliveTin/main.go @@ -14,10 +14,18 @@ import ( var ( cfg *config.Config + version = "dev" + commit = "nocommit" + date = "nodate" ) func init() { - log.Info("OliveTin initializing") + log.WithFields(log.Fields{ + "version": version, + "commit": commit, + "date": date, + }).Info("OliveTin initializing") + log.SetLevel(log.DebugLevel) // Default to debug, to catch cfg issues viper.AutomaticEnv()