Sfoglia il codice sorgente

Add release into startup

jamesread 5 anni fa
parent
commit
822ac8ec68
2 ha cambiato i file con 11 aggiunte e 1 eliminazioni
  1. 2 0
      .goreleaser.yml
  2. 9 1
      cmd/OliveTin/main.go

+ 2 - 0
.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'

+ 9 - 1
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()