1

Add goreleaser tags to build

This commit is contained in:
Vladimir Hodakov 2019-10-12 23:41:12 +04:00
parent dd001963b2
commit 03580ac113
Signed by: Vladimir Hodakov
GPG Key ID: 673980B6882F82C6

View File

@ -5,15 +5,37 @@
package main
import (
"fmt"
"runtime/debug"
fetcherv1 "gitlab.com/fat0troll/uploader_tools/domains/fetcher/v1"
loginerv1 "gitlab.com/fat0troll/uploader_tools/domains/loginer/v1"
"gitlab.com/fat0troll/uploader_tools/internal/context"
)
// In production builds these variables are set by goreleaser
var (
version = "master"
commit = "?"
date = ""
)
//nolint:gochecknoinits
func init() {
if info, available := debug.ReadBuildInfo(); available {
if date == "" && info.Main.Version != "(devel)" {
version = info.Main.Version
commit = fmt.Sprintf("(unknown, mod sum: %q)", info.Main.Sum)
date = "(unknown)"
}
}
}
func main() {
c := context.New()
c.Init()
c.Logger.Info().Msg("Загрузчик торрентов из разделов NNM-Club начинает свою работу")
c.Logger.Info().Str("версия", version).Str("коммит", commit).Str("дата сборки", date).
Msg("Загрузчик торрентов из разделов NNM-Club начинает свою работу")
c.InitConfig()
loginerv1.New(c)