mirror of
https://github.com/goreleaser/goreleaser.git
synced 2025-01-08 03:31:59 +02:00
c1965923b0
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.