1
0
mirror of https://github.com/goreleaser/goreleaser.git synced 2025-10-08 23:12:05 +02:00
Files
goreleaser/main.go
Carlos Alexandro Becker 1b0a0d7ffe feat: remove uber-go/automaxprocs (#6006)
It is done by default in go1.25.

https://go.dev/blog/container-aware-gomaxprocs

Signed-off-by: Carlos Alexandro Becker <caarlos0@users.noreply.github.com>
2025-08-21 14:58:58 -03:00

57 lines
992 B
Go

package main
import (
"os"
_ "embed"
goversion "github.com/caarlos0/go-version"
"github.com/goreleaser/goreleaser/v2/cmd"
)
//nolint:gochecknoglobals
var (
version = ""
commit = ""
treeState = ""
date = ""
builtBy = ""
)
func main() {
cmd.Execute(
buildVersion(version, commit, date, builtBy, treeState),
os.Exit,
os.Args[1:],
)
}
const website = "https://goreleaser.com"
//go:embed art.txt
var asciiArt string
func buildVersion(version, commit, date, builtBy, treeState string) goversion.Info {
return goversion.GetVersionInfo(
goversion.WithAppDetails("goreleaser", "Release engineering, simplified.", website),
goversion.WithASCIIName(asciiArt),
func(i *goversion.Info) {
if commit != "" {
i.GitCommit = commit
}
if treeState != "" {
i.GitTreeState = treeState
}
if date != "" {
i.BuildDate = date
}
if version != "" {
i.GitVersion = version
}
if builtBy != "" {
i.BuiltBy = builtBy
}
},
)
}