Versions in this module Expand all Collapse all v0 v0.1.1 Apr 6, 2026 v0.1.0 Apr 6, 2026 Changes in this version + func AvailableFormatters() []string + func VariableNames(prefix string) map[string]string + type AzureFormatter struct + func (f *AzureFormatter) Format(vars map[string]string) string + func (f *AzureFormatter) Name() string + func (f *AzureFormatter) Write(vars map[string]string, w io.Writer) error + type CircleCIFormatter struct + func (f *CircleCIFormatter) Format(vars map[string]string) string + func (f *CircleCIFormatter) Name() string + func (f *CircleCIFormatter) Write(vars map[string]string, w io.Writer) error + type Environment string + const EnvAzureDevOps + const EnvCircleCI + const EnvGeneric + const EnvGitHubActions + const EnvGitLabCI + const EnvJenkins + const EnvNone + func Detect() Environment + func (e Environment) String() string + type Formatter interface + Format func(vars map[string]string) string + Name func() string + Write func(vars map[string]string, w io.Writer) error + func GetFormatter(env Environment) Formatter + func GetFormatterByName(name string) (Formatter, error) + type GitHubFormatter struct + func (f *GitHubFormatter) Format(vars map[string]string) string + func (f *GitHubFormatter) Name() string + func (f *GitHubFormatter) Write(vars map[string]string, w io.Writer) error + type GitLabFormatter struct + func (f *GitLabFormatter) Format(vars map[string]string) string + func (f *GitLabFormatter) Name() string + func (f *GitLabFormatter) Write(vars map[string]string, w io.Writer) error + type JenkinsFormatter struct + func (f *JenkinsFormatter) Format(vars map[string]string) string + func (f *JenkinsFormatter) Name() string + func (f *JenkinsFormatter) Write(vars map[string]string, w io.Writer) error + type ShellFormatter struct + func (f *ShellFormatter) Format(vars map[string]string) string + func (f *ShellFormatter) Name() string + func (f *ShellFormatter) Write(vars map[string]string, w io.Writer) error + type Variables struct + BuildNumber string + Dirty string + GitBranch string + GitSHA string + GitSHAShort string + Major string + Metadata string + Minor string + Patch string + PreRelease string + Revision string + Version string + VersionCore string + VersionSemver string + func (v *Variables) ToMap(prefix string) map[string]string