Documentation
¶
Index ¶
Constants ¶
View Source
const (
TaskKindBuild = "build"
)
View Source
const TaskKindLogin = "login"
View Source
const TaskKindPush = "push"
View Source
const TaskKindXBuild = "xbuild"
View Source
const ToolKind = "buildah"
Variables ¶
This section is empty.
Functions ¶
Types ¶
type ImageNameSpec ¶
type TaskBuild ¶
type TaskBuild struct {
rs.BaseField `yaml:"-"`
TaskName string `yaml:"name"`
tools.BaseTask `yaml:",inline"`
Context string `yaml:"context"`
ImageNames []*ImageNameSpec `yaml:"image_names"`
File string `yaml:"file"`
// --build-arg
BuildArgs []string `yaml:"build_args"`
ExtraArgs []string `yaml:"extra_args"`
}
func (*TaskBuild) GetExecSpecs ¶
func (c *TaskBuild) GetExecSpecs( rc dukkha.TaskExecContext, options dukkha.TaskMatrixExecOptions, ) ([]dukkha.TaskExecSpec, error)
type TaskLogin ¶
type TaskLogin struct {
rs.BaseField `yaml:"-"`
TaskName string `yaml:"name"`
tools.BaseTask `yaml:",inline"`
Registry string `yaml:"registry"`
Username string `yaml:"username"`
Password string `yaml:"password"`
TLSSkipVerify *bool `yaml:"tls_skip_verify"`
}
func (*TaskLogin) GetExecSpecs ¶
func (c *TaskLogin) GetExecSpecs( rc dukkha.TaskExecContext, options dukkha.TaskMatrixExecOptions, ) ([]dukkha.TaskExecSpec, error)
type TaskPush ¶
type TaskPush struct {
rs.BaseField `yaml:"-"`
TaskName string `yaml:"name"`
tools.BaseTask `yaml:",inline"`
ImageNames []ImageNameSpec `yaml:"image_names"`
// contains filtered or unexported fields
}
func (*TaskPush) GetExecSpecs ¶
func (c *TaskPush) GetExecSpecs( rc dukkha.TaskExecContext, opts dukkha.TaskMatrixExecOptions, ) ([]dukkha.TaskExecSpec, error)
type TaskXBuild ¶ added in v0.3.0
type TaskXBuild struct {
rs.BaseField `yaml:"-"`
TaskName string `yaml:"name"`
tools.BaseTask `yaml:",inline"`
// Context string `yaml:"context"`
Steps []*step `yaml:"steps"`
ImageNames []*ImageNameSpec `yaml:"image_names"`
}
func (*TaskXBuild) GetExecSpecs ¶ added in v0.3.0
func (w *TaskXBuild) GetExecSpecs( rc dukkha.TaskExecContext, options dukkha.TaskMatrixExecOptions, ) ([]dukkha.TaskExecSpec, error)
nolint:gocyclo
func (*TaskXBuild) Key ¶ added in v0.7.0
func (w *TaskXBuild) Key() dukkha.TaskKey
func (*TaskXBuild) Kind ¶ added in v0.7.0
func (w *TaskXBuild) Kind() dukkha.TaskKind
func (*TaskXBuild) Name ¶ added in v0.7.0
func (w *TaskXBuild) Name() dukkha.TaskName
Click to show internal directories.
Click to hide internal directories.