Documentation ¶
Overview ¶
Package tmpl provides templating utilities for goreleaser.
Index ¶
- type Fields
- type Template
- func (t *Template) Apply(s string) (string, error)
- func (t *Template) WithArtifact(a *artifact.Artifact, replacements map[string]string) *Template
- func (t *Template) WithBuildOptions(opts build.Options) *Template
- func (t *Template) WithEnv(e map[string]string) *Template
- func (t *Template) WithEnvS(envs []string) *Template
- func (t *Template) WithExtraFields(f Fields) *Template
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Fields ¶ added in v0.130.0
type Fields map[string]interface{}
Fields that will be available to the template engine.
type Template ¶
type Template struct {
// contains filtered or unexported fields
}
Template holds data that can be applied to a template string.
func (*Template) WithArtifact ¶
WithArtifact populates Fields from the artifact and replacements.
func (*Template) WithBuildOptions ¶ added in v0.132.0
func (*Template) WithEnv ¶ added in v0.104.2
WithEnv overrides template's env field with the given environment map.
func (*Template) WithEnvS ¶ added in v0.104.2
WithEnvS overrides template's env field with the given KEY=VALUE list of environment variables.
func (*Template) WithExtraFields ¶ added in v0.130.0
WithExtraFields allows to add new more custom fields to the template. It will override fields with the same name.
Click to show internal directories.
Click to hide internal directories.