1
0
mirror of https://github.com/goreleaser/goreleaser.git synced 2025-03-17 20:47:50 +02:00

feat: support env vars for name_template

This patch adds support to use env vars for the
archive.name_template parameter.
This commit is contained in:
Frank Schroeder 2017-12-06 21:46:11 +01:00 committed by Carlos Alexandro Becker
parent b2e0895ec0
commit ca3eedfea8

View File

@ -16,6 +16,7 @@ func nameFor(ctx *context.Context, target buildtarget.Target, name string) (stri
}
data := struct {
Os, Arch, Arm, Version, Tag, Binary, ProjectName string
Env map[string]string
}{
Os: replace(ctx.Config.Archive.Replacements, target.OS),
Arch: replace(ctx.Config.Archive.Replacements, target.Arch),
@ -24,6 +25,7 @@ func nameFor(ctx *context.Context, target buildtarget.Target, name string) (stri
Tag: ctx.Git.CurrentTag,
Binary: name, // TODO: deprecated: remove this sometime
ProjectName: name,
Env: ctx.Env,
}
err = t.Execute(&out, data)
return out.String(), err