Documentation
¶
Index ¶
- Variables
- func AttachBaseTaskFields(parser *parseable.DefaultParser, task *api.Task, env map[string]string, ...)
- func AttachBaseTaskInstructions(parser *parseable.DefaultParser, task *api.Task, env map[string]string, ...)
- func DefaultTaskProperties() map[string]string
- func ParseSeconds(s string) (uint32, error)
- type Behavior
- type DockerBuilder
- func (dbuilder *DockerBuilder) Alias() string
- func (dbuilder *DockerBuilder) DependsOnIDs() []int64
- func (dbuilder *DockerBuilder) DependsOnNames() []string
- func (dbuilder *DockerBuilder) Enabled(env map[string]string, boolevator *boolevator.Boolevator) (bool, error)
- func (dbuilder *DockerBuilder) ID() int64
- func (dbuilder *DockerBuilder) Name() string
- func (dbuilder *DockerBuilder) Parse(node *node.Node) error
- func (dbuilder *DockerBuilder) Proto() interface{}
- func (dbuilder *DockerBuilder) Schema() *jsschema.Schema
- func (dbuilder *DockerBuilder) SetDependsOnIDs(ids []int64)
- func (dbuilder *DockerBuilder) SetID(id int64)
- func (dbuilder *DockerBuilder) SetIndexWithinBuild(id int64)
- func (dbuilder *DockerBuilder) SetName(name string)
- type DockerPipe
- func (pipe *DockerPipe) Alias() string
- func (pipe *DockerPipe) DependsOnIDs() []int64
- func (pipe *DockerPipe) DependsOnNames() []string
- func (pipe *DockerPipe) Enabled(env map[string]string, boolevator *boolevator.Boolevator) (bool, error)
- func (pipe *DockerPipe) ID() int64
- func (pipe *DockerPipe) Name() string
- func (pipe *DockerPipe) Parse(node *node.Node) error
- func (pipe *DockerPipe) Proto() interface{}
- func (pipe *DockerPipe) Schema() *jsschema.Schema
- func (pipe *DockerPipe) SetDependsOnIDs(ids []int64)
- func (pipe *DockerPipe) SetID(id int64)
- func (pipe *DockerPipe) SetIndexWithinBuild(id int64)
- func (pipe *DockerPipe) SetName(name string)
- type ParseableTaskLike
- type PipeResources
- type PipeStep
- type Task
- func (task *Task) Alias() string
- func (task *Task) DependsOnIDs() []int64
- func (task *Task) DependsOnNames() []string
- func (task *Task) Enabled(env map[string]string, boolevator *boolevator.Boolevator) (bool, error)
- func (task *Task) ID() int64
- func (task *Task) Name() string
- func (task *Task) Parse(node *node.Node) error
- func (task *Task) Proto() interface{}
- func (task *Task) Schema() *jsschema.Schema
- func (task *Task) SetDependsOnIDs(ids []int64)
- func (task *Task) SetID(id int64)
- func (task *Task) SetIndexWithinBuild(id int64)
- func (task *Task) SetName(name string)
Constants ¶
This section is empty.
Variables ¶
View Source
var ErrUnsupportedSuffix = errors.New("unsupported time unit suffix")
Functions ¶
func AttachBaseTaskFields ¶ added in v0.20.0
func AttachBaseTaskFields( parser *parseable.DefaultParser, task *api.Task, env map[string]string, boolevator *boolevator.Boolevator, additionalTaskProperties []*descriptor.FieldDescriptorProto, )
nolint:gocognit // it's a parser helper, there is a lot of boilerplate
func AttachBaseTaskInstructions ¶ added in v0.29.0
func AttachBaseTaskInstructions( parser *parseable.DefaultParser, task *api.Task, env map[string]string, boolevator *boolevator.Boolevator, )
func DefaultTaskProperties ¶ added in v0.9.0
func ParseSeconds ¶ added in v0.8.0
Types ¶
type Behavior ¶
type Behavior struct { parseable.DefaultParser // contains filtered or unexported fields }
func NewBehavior ¶
func NewBehavior(mergedEnv map[string]string, boolevator *boolevator.Boolevator) *Behavior
type DockerBuilder ¶ added in v0.20.0
type DockerBuilder struct { parseable.DefaultParser // contains filtered or unexported fields }
func NewDockerBuilder ¶ added in v0.20.0
func NewDockerBuilder( env map[string]string, boolevator *boolevator.Boolevator, additionalTaskProperties []*descriptor.FieldDescriptorProto, ) *DockerBuilder
func (*DockerBuilder) Alias ¶ added in v0.27.1
func (dbuilder *DockerBuilder) Alias() string
func (*DockerBuilder) DependsOnIDs ¶ added in v0.20.0
func (dbuilder *DockerBuilder) DependsOnIDs() []int64
func (*DockerBuilder) DependsOnNames ¶ added in v0.20.0
func (dbuilder *DockerBuilder) DependsOnNames() []string
func (*DockerBuilder) Enabled ¶ added in v0.20.0
func (dbuilder *DockerBuilder) Enabled(env map[string]string, boolevator *boolevator.Boolevator) (bool, error)
func (*DockerBuilder) ID ¶ added in v0.20.0
func (dbuilder *DockerBuilder) ID() int64
func (*DockerBuilder) Name ¶ added in v0.20.0
func (dbuilder *DockerBuilder) Name() string
func (*DockerBuilder) Parse ¶ added in v0.20.0
func (dbuilder *DockerBuilder) Parse(node *node.Node) error
func (*DockerBuilder) Proto ¶ added in v0.20.0
func (dbuilder *DockerBuilder) Proto() interface{}
func (*DockerBuilder) Schema ¶ added in v0.20.0
func (dbuilder *DockerBuilder) Schema() *jsschema.Schema
func (*DockerBuilder) SetDependsOnIDs ¶ added in v0.20.0
func (dbuilder *DockerBuilder) SetDependsOnIDs(ids []int64)
func (*DockerBuilder) SetID ¶ added in v0.20.0
func (dbuilder *DockerBuilder) SetID(id int64)
func (*DockerBuilder) SetIndexWithinBuild ¶ added in v0.20.0
func (dbuilder *DockerBuilder) SetIndexWithinBuild(id int64)
func (*DockerBuilder) SetName ¶ added in v0.20.0
func (dbuilder *DockerBuilder) SetName(name string)
type DockerPipe ¶
type DockerPipe struct { parseable.DefaultParser // contains filtered or unexported fields }
func NewDockerPipe ¶
func NewDockerPipe( env map[string]string, boolevator *boolevator.Boolevator, additionalTaskProperties []*descriptor.FieldDescriptorProto, ) *DockerPipe
func (*DockerPipe) Alias ¶ added in v0.27.1
func (pipe *DockerPipe) Alias() string
func (*DockerPipe) DependsOnIDs ¶
func (pipe *DockerPipe) DependsOnIDs() []int64
func (*DockerPipe) DependsOnNames ¶
func (pipe *DockerPipe) DependsOnNames() []string
func (*DockerPipe) Enabled ¶
func (pipe *DockerPipe) Enabled(env map[string]string, boolevator *boolevator.Boolevator) (bool, error)
func (*DockerPipe) ID ¶
func (pipe *DockerPipe) ID() int64
func (*DockerPipe) Name ¶
func (pipe *DockerPipe) Name() string
func (*DockerPipe) Proto ¶
func (pipe *DockerPipe) Proto() interface{}
func (*DockerPipe) Schema ¶ added in v0.18.0
func (pipe *DockerPipe) Schema() *jsschema.Schema
func (*DockerPipe) SetDependsOnIDs ¶
func (pipe *DockerPipe) SetDependsOnIDs(ids []int64)
func (*DockerPipe) SetID ¶
func (pipe *DockerPipe) SetID(id int64)
func (*DockerPipe) SetIndexWithinBuild ¶ added in v0.15.0
func (pipe *DockerPipe) SetIndexWithinBuild(id int64)
func (*DockerPipe) SetName ¶
func (pipe *DockerPipe) SetName(name string)
type ParseableTaskLike ¶
type ParseableTaskLike interface { Name() string SetName(name string) Alias() string DependsOnNames() []string ID() int64 SetID(id int64) SetIndexWithinBuild(id int64) DependsOnIDs() []int64 SetDependsOnIDs(ids []int64) Enabled(env map[string]string, boolevator *boolevator.Boolevator) (bool, error) parseable.Parseable }
type PipeResources ¶ added in v0.9.0
type PipeResources struct { parseable.DefaultParser // contains filtered or unexported fields }
func NewPipeResources ¶ added in v0.9.0
func NewPipeResources(mergedEnv map[string]string) *PipeResources
func (*PipeResources) Parse ¶ added in v0.9.0
func (res *PipeResources) Parse(node *node.Node) error
func (*PipeResources) Schema ¶ added in v0.18.0
func (res *PipeResources) Schema() *jsschema.Schema
type PipeStep ¶
type PipeStep struct { parseable.DefaultParser // contains filtered or unexported fields }
func NewPipeStep ¶
func NewPipeStep(mergedEnv map[string]string, boolevator *boolevator.Boolevator) *PipeStep
type Task ¶
type Task struct { parseable.DefaultParser // contains filtered or unexported fields }
func NewTask ¶
func NewTask( env map[string]string, boolevator *boolevator.Boolevator, additionalInstances map[string]protoreflect.MessageDescriptor, additionalTaskProperties []*descriptor.FieldDescriptorProto, missingInstancesAllowed bool, ) *Task
nolint:gocognit,nestif // it's a parser helper, there is a lot of boilerplate
func (*Task) DependsOnIDs ¶
func (*Task) DependsOnNames ¶
func (*Task) Enabled ¶
func (task *Task) Enabled(env map[string]string, boolevator *boolevator.Boolevator) (bool, error)
func (*Task) SetDependsOnIDs ¶
func (*Task) SetIndexWithinBuild ¶ added in v0.15.0
Source Files
¶
Click to show internal directories.
Click to hide internal directories.