Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config struct { rs.BaseField // Global options only have limited rendering suffix support Global GlobalConfig `yaml:"global"` // Include other files using path relative to this config // no rendering suffix for this field Include []string `yaml:"include"` // Shells for command execution // // this option is host specific and do not support // renderers like `http` Shells []*tools.BaseToolWithInit `yaml:"shells"` Renderers map[string]dukkha.Renderer `yaml:"renderers"` // Language or tool specific tools Tools map[string][]dukkha.Tool `yaml:"tools"` Tasks map[string][]dukkha.Task `rs:"other"` }
type GlobalConfig ¶
type GlobalConfig struct { rs.BaseField // CacheDir to store script file and temporary task execution data CacheDir string `yaml:"cache_dir"` DefaultGitBranch string `yaml:"default_git_branch"` // Env Env dukkha.Env `yaml:"env"` Values dukkha.ArbitraryValues `yaml:"values"` }
func (*GlobalConfig) Merge ¶
func (g *GlobalConfig) Merge(a *GlobalConfig)
func (*GlobalConfig) ResolveAllButValues ¶
func (g *GlobalConfig) ResolveAllButValues(rc dukkha.ConfigResolvingContext) error
Click to show internal directories.
Click to hide internal directories.