Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type API ¶
type API interface {
BuildFromID(buildID string) (Build, error)
JobFromID(jobID string) (Job, error)
PipelineFromID(pipelineID string) (Pipeline, error)
UpdateBuildStatus(status string) error
PipelineDefFromYaml(yaml io.Reader) (PipelineDef, error)
}
API is a Screwdriver API endpoint
type BuildStatus ¶ added in v1.0.23
type BuildStatus struct {
Status string `json:"status"`
}
BuildStatus is a Screwdriver Build Status payload.
type CommandDef ¶ added in v1.0.26
CommandDef is the definition of a single executable command.
type Job ¶ added in v1.0.6
type Job struct {
ID string `json:"id"`
PipelineID string `json:"pipelineId"`
Name string `json:"name"`
}
Job is a Screwdriver Job.
type JobDef ¶ added in v1.0.21
type JobDef struct {
Image string `json:"image"`
Commands []CommandDef `json:"commands"`
Environment map[string]string `json:"environment"`
}
JobDef contains the step and environment definitions of a single Job.
type PipelineDef ¶ added in v1.0.21
type PipelineDef struct {
Jobs map[string][]JobDef `json:"jobs"`
Workflow []string `json:"workflow"`
}
PipelineDef contains the step definitions and jobs for a Pipeline.
Click to show internal directories.
Click to hide internal directories.