You've already forked goreleaser
mirror of
https://github.com/goreleaser/goreleaser.git
synced 2025-11-25 22:41:44 +02:00
this just improves docs wording and formatting in several places. Signed-off-by: Carlos A Becker <caarlos0@users.noreply.github.com>
733 B
733 B
Environment Variables
Global environment variables to be passed down to all hooks and builds.
If you have an environment variable named FOOBAR set to on, your
.goreleaser.yaml file could use it like this:
# .goreleaser.yaml
env:
- FOO={{ .Env.FOOBAR }}
- ENV_WITH_DEFAULT={{ if index .Env "ENV_WITH_DEFAULT" }}{{ .Env.ENV_WITH_DEFAULT }}{{ else }}default_value{{ end }}
before:
hooks:
- go mod tidy
builds:
- binary: program
This way, both your before hooks (in this example, go mod tidy) and the
underlying builds (using go build) will have FOO set to on.
The root env section also accepts templates.
!!! tip Learn more about the name template engine.