Documentation
¶
Index ¶
- func Unmarshal(path string) (*types.Config, error)
- type JobPartial
- type Parser
- func (p *Parser) Decode(body hcl.Body, val interface{}) error
- func (p *Parser) DecodeBody(val interface{}) error
- func (p *Parser) DecodeCache() (types.CacheConfig, error)
- func (p *Parser) DecodeConfig() (config types.Config, err error)
- func (p *Parser) DecodeEngine() (*string, error)
- func (p *Parser) DecodeEnv() (map[string]string, error)
- func (p *Parser) DecodeJobs(templates []JobPartial) ([]*job.Job, error)
- func (p *Parser) DecodeKubernetes() (*kubernetes.Kubernetes, error)
- func (p *Parser) DecodeRemains(val Remains) error
- func (p *Parser) DecodeSCMs() ([]*scm.SCM, error)
- func (p *Parser) DecodeSecrets() (map[string]string, error)
- func (p *Parser) DecodeTemplates() ([]JobPartial, error)
- func (p *Parser) GetContext() *hcl.EvalContext
- func (p *Parser) Parse(config string) error
- func (p *Parser) ParseFile(path string) error
- func (p *Parser) TemplateForJob(job *job.Job, templates []JobPartial, jobIsTemplate bool) (*JobPartial, error)
- type Remains
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type JobPartial ¶ added in v0.4.0
type JobPartial struct { Name string `hcl:"name,label"` Template *string `hcl:"template"` Deps *[]string `hcl:"deps"` Remain hcl.Body `hcl:",remain"` }
func (JobPartial) GetDeps ¶ added in v0.5.0
func (j JobPartial) GetDeps(p *Parser, templates []JobPartial, jobIsTemplate bool) ([]string, error)
type Parser ¶ added in v0.3.0
type Parser struct {
// contains filtered or unexported fields
}
func (*Parser) DecodeBody ¶ added in v0.3.0
func (*Parser) DecodeCache ¶ added in v0.3.0
func (p *Parser) DecodeCache() (types.CacheConfig, error)
func (*Parser) DecodeConfig ¶ added in v0.3.0
func (*Parser) DecodeEngine ¶ added in v0.3.0
func (*Parser) DecodeJobs ¶ added in v0.3.0
func (p *Parser) DecodeJobs(templates []JobPartial) ([]*job.Job, error)
func (*Parser) DecodeKubernetes ¶ added in v0.3.0
func (p *Parser) DecodeKubernetes() (*kubernetes.Kubernetes, error)
func (*Parser) DecodeRemains ¶ added in v0.3.0
func (*Parser) DecodeSecrets ¶ added in v0.3.0
func (*Parser) DecodeTemplates ¶ added in v0.3.0
func (p *Parser) DecodeTemplates() ([]JobPartial, error)
func (*Parser) GetContext ¶ added in v0.3.0
func (p *Parser) GetContext() *hcl.EvalContext
func (*Parser) TemplateForJob ¶ added in v0.5.0
func (p *Parser) TemplateForJob(job *job.Job, templates []JobPartial, jobIsTemplate bool) (*JobPartial, error)
Click to show internal directories.
Click to hide internal directories.