From 38160f4fa1604a7e06f6328d7e8aba57c4335f14 Mon Sep 17 00:00:00 2001 From: Leigh MacDonald Date: Sat, 23 Mar 2024 13:14:41 -0600 Subject: [PATCH] Make builds reproducible --- .goreleaser.yaml | 10 ++++++++++ main.go | 4 ++++ 2 files changed, 14 insertions(+) diff --git a/.goreleaser.yaml b/.goreleaser.yaml index 618f569..8cfd2df 100644 --- a/.goreleaser.yaml +++ b/.goreleaser.yaml @@ -6,6 +6,12 @@ version: 1 before: hooks: - go mod tidy + - +gomod: + proxy: true + env: + - GOPROXY=https://proxy.golang.org,direct + - GOSUMDB=sum.golang.org builds: - env: @@ -13,6 +19,10 @@ builds: goos: - linux - windows + ldflags: + - -s -w -X main.version={{.Version}} + gcflags: + - all=-trimpath={{.Env.GOPATH}} release: github: diff --git a/main.go b/main.go index 4475a3b..b7e04b1 100644 --- a/main.go +++ b/main.go @@ -14,6 +14,8 @@ import ( "github.com/leighmacdonald/steamid/v4/steamid" ) +var version = "dev" + func main() { if err := run(); err != nil { slog.Error("error returned", slog.String("error", err.Error())) @@ -24,6 +26,8 @@ func main() { } func run() error { + slog.Info("Starting tf2bdd", slog.String("version", version)) + config, errConfig := readConfig() if errConfig != nil { return errConfig