Documentation ¶
Index ¶
- func GetErrMsg(t *Task, msg string, err error) string
- func GetInfoMsg(t *Task, msg string) string
- func RunTaskAWSECR(opt InitOptions) error
- func RunTaskAWSECS(opt InitOptions) error
- func RunTaskDocker(opt InitOptions) error
- func RunTaskInfraTerraGrunt(opt InitOptions) error
- type AWSECRPushAction
- type AWSECRPushActionArgs
- type AWSECRPushActionOptions
- type AWSECRPushActions
- type AWSECRTask
- func (t *AWSECRTask) AuthWithRegistry(c *dagger.Client, container *dagger.Container, ...) (*dagger.Container, error)
- func (t *AWSECRTask) BuildImage(dockerFilePath string, container *dagger.Container, ctx context.Context) (*dagger.Container, error)
- func (t *AWSECRTask) ConvertDir(c *dagger.Client, dir string) (*dagger.Directory, error)
- func (t *AWSECRTask) GetClient() *dagger.Client
- func (t *AWSECRTask) GetContainer(fromImage string) (*dagger.Container, error)
- func (t *AWSECRTask) GetCoreTask() *Task
- func (t *AWSECRTask) GetJob() *job.Job
- func (t *AWSECRTask) GetJobContainerDefault() *dagger.Container
- func (t *AWSECRTask) GetJobContainerImage() string
- func (t *AWSECRTask) GetJobEnvVars() map[string]string
- func (t *AWSECRTask) GetPipeline() *pipeline.Config
- func (t *AWSECRTask) GetPipelineUXLog() tui.TUIMessenger
- func (t *AWSECRTask) MountDir(workDirPath, targetDir string, client *dagger.Client, container ..., ...) (*dagger.Container, error)
- func (t *AWSECRTask) PushImage(addr string, container ..., dockerFileDir *dagger.Directory, ...) error
- func (t *AWSECRTask) RunCmdInContainer(container *dagger.Container, commands [][]string, stdOutEnabled bool, ...) error
- func (t *AWSECRTask) SetEnvVars(envVars []map[string]string, container *dagger.Container) (*dagger.Container, error)
- func (t *AWSECRTask) SetEnvVarsFromJob(container *dagger.Container) (*dagger.Container, error)
- type AWSECSDeployAction
- type AWSECSDeployActionArgs
- type AWSECSDeployActionOptions
- type AWSECSDeployActions
- type AWSECSTask
- func (t *AWSECSTask) AuthWithRegistry(c *dagger.Client, container *dagger.Container, ...) (*dagger.Container, error)
- func (t *AWSECSTask) BuildImage(dockerFilePath string, container *dagger.Container, ctx context.Context) (*dagger.Container, error)
- func (t *AWSECSTask) ConvertDir(c *dagger.Client, dir string) (*dagger.Directory, error)
- func (t *AWSECSTask) GetClient() *dagger.Client
- func (t *AWSECSTask) GetContainer(fromImage string) (*dagger.Container, error)
- func (t *AWSECSTask) GetCoreTask() *Task
- func (t *AWSECSTask) GetJob() *job.Job
- func (t *AWSECSTask) GetJobContainerDefault() *dagger.Container
- func (t *AWSECSTask) GetJobContainerImage() string
- func (t *AWSECSTask) GetJobEnvVars() map[string]string
- func (t *AWSECSTask) GetPipeline() *pipeline.Config
- func (t *AWSECSTask) GetPipelineUXLog() tui.TUIMessenger
- func (t *AWSECSTask) MountDir(workDirPath, targetDir string, client *dagger.Client, container ..., ...) (*dagger.Container, error)
- func (t *AWSECSTask) PushImage(addr string, container ..., dockerFileDir *dagger.Directory, ...) error
- func (t *AWSECSTask) RunCmdInContainer(container *dagger.Container, commands [][]string, stdOutEnabled bool, ...) error
- func (t *AWSECSTask) SetEnvVars(envVars []map[string]string, container *dagger.Container) (*dagger.Container, error)
- func (t *AWSECSTask) SetEnvVarsFromJob(container *dagger.Container) (*dagger.Container, error)
- type Actions
- type CoreTasker
- func NewTaskAWSECR(coreTask *Task, actions []string, init *InitOptions, uxPrefix string) CoreTasker
- func NewTaskDocker(coreTask *Task, actions []string, init *InitOptions, uxPrefix string) CoreTasker
- func NewTaskECS(coreTask *Task, actions []string, init *InitOptions, uxPrefix string) CoreTasker
- func NewTaskInfraTerraGrunt(coreTask *Task, actions []string, init *InitOptions, uxPrefix string) CoreTasker
- type Dirs
- type DockerBuildAction
- type DockerBuildActions
- type DockerTask
- func (t *DockerTask) AuthWithRegistry(c *dagger.Client, container *dagger.Container, ...) (*dagger.Container, error)
- func (t *DockerTask) BuildImage(dockerFilePath string, container *dagger.Container, ctx context.Context) (*dagger.Container, error)
- func (t *DockerTask) ConvertDir(c *dagger.Client, dir string) (*dagger.Directory, error)
- func (t *DockerTask) GetClient() *dagger.Client
- func (t *DockerTask) GetContainer(fromImage string) (*dagger.Container, error)
- func (t *DockerTask) GetCoreTask() *Task
- func (t *DockerTask) GetJob() *job.Job
- func (t *DockerTask) GetJobContainerDefault() *dagger.Container
- func (t *DockerTask) GetJobContainerImage() string
- func (t *DockerTask) GetJobEnvVars() map[string]string
- func (t *DockerTask) GetPipeline() *pipeline.Config
- func (t *DockerTask) GetPipelineUXLog() tui.TUIMessenger
- func (t *DockerTask) MountDir(workDirPath, targetDir string, client *dagger.Client, container ..., ...) (*dagger.Container, error)
- func (t *DockerTask) PushImage(addr string, container ..., dockerFileDir *dagger.Directory, ...) error
- func (t *DockerTask) RunCmdInContainer(container *dagger.Container, commands [][]string, stdOutEnabled bool, ...) error
- func (t *DockerTask) SetEnvVars(envVars []map[string]string, container *dagger.Container) (*dagger.Container, error)
- func (t *DockerTask) SetEnvVarsFromJob(container *dagger.Container) (*dagger.Container, error)
- type InfraTerraGruntAction
- func (a *InfraTerraGruntAction) Apply() (Output, error)
- func (a *InfraTerraGruntAction) Destroy() (Output, error)
- func (a *InfraTerraGruntAction) GetOptions() (InfraTerraGruntActionArgs, error)
- func (a *InfraTerraGruntAction) Plan() (Output, error)
- func (a *InfraTerraGruntAction) RunTGCommand(commands [][]string) (Output, error)
- func (a *InfraTerraGruntAction) Validate() (Output, error)
- type InfraTerraGruntActionArgs
- type InfraTerraGruntActionOptions
- type InfraTerraGruntTask
- func (t *InfraTerraGruntTask) AuthWithRegistry(c *dagger.Client, container *dagger.Container, ...) (*dagger.Container, error)
- func (t *InfraTerraGruntTask) BuildImage(dockerFilePath string, container *dagger.Container, ctx context.Context) (*dagger.Container, error)
- func (t *InfraTerraGruntTask) ConvertDir(c *dagger.Client, dir string) (*dagger.Directory, error)
- func (t *InfraTerraGruntTask) GetClient() *dagger.Client
- func (t *InfraTerraGruntTask) GetContainer(fromImage string) (*dagger.Container, error)
- func (t *InfraTerraGruntTask) GetCoreTask() *Task
- func (t *InfraTerraGruntTask) GetJob() *job.Job
- func (t *InfraTerraGruntTask) GetJobContainerDefault() *dagger.Container
- func (t *InfraTerraGruntTask) GetJobContainerImage() string
- func (t *InfraTerraGruntTask) GetJobEnvVars() map[string]string
- func (t *InfraTerraGruntTask) GetPipeline() *pipeline.Config
- func (t *InfraTerraGruntTask) GetPipelineUXLog() tui.TUIMessenger
- func (t *InfraTerraGruntTask) MountDir(workDirPath, targetDir string, client *dagger.Client, container ..., ...) (*dagger.Container, error)
- func (t *InfraTerraGruntTask) PushImage(addr string, container ..., dockerFileDir *dagger.Directory, ...) error
- func (t *InfraTerraGruntTask) RunCmdInContainer(container *dagger.Container, commands [][]string, stdOutEnabled bool, ...) error
- func (t *InfraTerraGruntTask) SetEnvVars(envVars []map[string]string, container *dagger.Container) (*dagger.Container, error)
- func (t *InfraTerraGruntTask) SetEnvVarsFromJob(container *dagger.Container) (*dagger.Container, error)
- type InitOptions
- type Output
- type PreRequisites
- type Runner
- type Task
- type TerrGruntActionRunner
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func GetInfoMsg ¶
func RunTaskAWSECR ¶
func RunTaskAWSECR(opt InitOptions) error
func RunTaskAWSECS ¶
func RunTaskAWSECS(opt InitOptions) error
func RunTaskDocker ¶
func RunTaskDocker(opt InitOptions) error
RunTaskDocker is the entry point for all Docker tasks.
func RunTaskInfraTerraGrunt ¶ added in v0.2.2
func RunTaskInfraTerraGrunt(opt InitOptions) error
Types ¶
type AWSECRPushAction ¶
type AWSECRPushAction struct { Task CoreTasker Id string // The ID of the task Name string // The name of the task Ctx context.Context // contains filtered or unexported fields }
func (*AWSECRPushAction) Push ¶ added in v0.2.6
func (a *AWSECRPushAction) Push() (Output, error)
type AWSECRPushActionArgs ¶
type AWSECRPushActionOptions ¶
type AWSECRPushActions ¶
func NewAWSECRAction ¶ added in v0.2.2
func NewAWSECRAction(task CoreTasker, prefix string) AWSECRPushActions
type AWSECRTask ¶
type AWSECRTask struct { Init *InitOptions Cfg *Task Actions []string UXPrefix string }
func (*AWSECRTask) AuthWithRegistry ¶
func (t *AWSECRTask) AuthWithRegistry(c *dagger.Client, container *dagger.Container, opt daggerio.RegistryAuthOptions) (*dagger.Container, error)
func (*AWSECRTask) BuildImage ¶
func (*AWSECRTask) ConvertDir ¶
func (*AWSECRTask) GetClient ¶
func (t *AWSECRTask) GetClient() *dagger.Client
func (*AWSECRTask) GetContainer ¶
func (t *AWSECRTask) GetContainer(fromImage string) (*dagger.Container, error)
func (*AWSECRTask) GetCoreTask ¶
func (t *AWSECRTask) GetCoreTask() *Task
func (*AWSECRTask) GetJob ¶
func (t *AWSECRTask) GetJob() *job.Job
func (*AWSECRTask) GetJobContainerDefault ¶
func (t *AWSECRTask) GetJobContainerDefault() *dagger.Container
func (*AWSECRTask) GetJobContainerImage ¶
func (t *AWSECRTask) GetJobContainerImage() string
func (*AWSECRTask) GetJobEnvVars ¶
func (t *AWSECRTask) GetJobEnvVars() map[string]string
func (*AWSECRTask) GetPipeline ¶
func (t *AWSECRTask) GetPipeline() *pipeline.Config
func (*AWSECRTask) GetPipelineUXLog ¶
func (t *AWSECRTask) GetPipelineUXLog() tui.TUIMessenger
func (*AWSECRTask) RunCmdInContainer ¶ added in v0.2.2
func (*AWSECRTask) SetEnvVars ¶
func (*AWSECRTask) SetEnvVarsFromJob ¶ added in v0.2.2
type AWSECSDeployAction ¶
type AWSECSDeployAction struct { Task CoreTasker Id string // The ID of the task Name string // The name of the task Ctx context.Context // contains filtered or unexported fields }
func (*AWSECSDeployAction) DeployTask ¶ added in v0.2.6
func (a *AWSECSDeployAction) DeployTask() (Output, error)
type AWSECSDeployActionArgs ¶
type AWSECSDeployActions ¶
func NewAWSECSAction ¶ added in v0.2.2
func NewAWSECSAction(task CoreTasker, prefix string) AWSECSDeployActions
type AWSECSTask ¶
type AWSECSTask struct { Init *InitOptions Cfg *Task Actions []string UXPrefix string }
func (*AWSECSTask) AuthWithRegistry ¶
func (t *AWSECSTask) AuthWithRegistry(c *dagger.Client, container *dagger.Container, opt daggerio.RegistryAuthOptions) (*dagger.Container, error)
func (*AWSECSTask) BuildImage ¶
func (*AWSECSTask) ConvertDir ¶
func (*AWSECSTask) GetClient ¶
func (t *AWSECSTask) GetClient() *dagger.Client
func (*AWSECSTask) GetContainer ¶
func (t *AWSECSTask) GetContainer(fromImage string) (*dagger.Container, error)
func (*AWSECSTask) GetCoreTask ¶
func (t *AWSECSTask) GetCoreTask() *Task
func (*AWSECSTask) GetJob ¶
func (t *AWSECSTask) GetJob() *job.Job
func (*AWSECSTask) GetJobContainerDefault ¶
func (t *AWSECSTask) GetJobContainerDefault() *dagger.Container
func (*AWSECSTask) GetJobContainerImage ¶
func (t *AWSECSTask) GetJobContainerImage() string
func (*AWSECSTask) GetJobEnvVars ¶
func (t *AWSECSTask) GetJobEnvVars() map[string]string
func (*AWSECSTask) GetPipeline ¶
func (t *AWSECSTask) GetPipeline() *pipeline.Config
func (*AWSECSTask) GetPipelineUXLog ¶
func (t *AWSECSTask) GetPipelineUXLog() tui.TUIMessenger
func (*AWSECSTask) RunCmdInContainer ¶ added in v0.2.2
func (*AWSECSTask) SetEnvVars ¶
func (*AWSECSTask) SetEnvVarsFromJob ¶ added in v0.2.2
type CoreTasker ¶
type CoreTasker interface { GetClient() *dagger.Client GetPipeline() *pipeline.Config GetPipelineUXLog() tui.TUIMessenger ConvertDir(c *dagger.Client, dir string) (*dagger.Directory, error) GetJob() *job.Job GetCoreTask() *Task GetJobContainerImage() string GetJobContainerDefault() *dagger.Container GetJobEnvVars() map[string]string SetEnvVars(envVars []map[string]string, container *dagger.Container) (*dagger.Container, error) SetEnvVarsFromJob(container *dagger.Container) (*dagger.Container, error) AuthWithRegistry(c *dagger.Client, container *dagger.Container, opt daggerio.RegistryAuthOptions) (*dagger.Container, error) GetContainer(fromImage string) (*dagger.Container, error) BuildImage(dockerFilePath string, container *dagger.Container, ctx context.Context) (*dagger.Container, error) PushImage(addr string, container *dagger.Container, dockerFileDir *dagger.Directory, ctx context.Context) error MountDir(workDirPath, targetDir string, client *dagger.Client, container *dagger. Container, filesPreRequisites []string, ctx context.Context) (*dagger.Container, error) RunCmdInContainer(container *dagger.Container, commands [][]string, stdOutEnabled bool, ctx context.Context) error }
func NewTaskAWSECR ¶
func NewTaskAWSECR(coreTask *Task, actions []string, init *InitOptions, uxPrefix string) CoreTasker
func NewTaskDocker ¶
func NewTaskDocker(coreTask *Task, actions []string, init *InitOptions, uxPrefix string) CoreTasker
func NewTaskECS ¶
func NewTaskECS(coreTask *Task, actions []string, init *InitOptions, uxPrefix string) CoreTasker
func NewTaskInfraTerraGrunt ¶ added in v0.2.2
func NewTaskInfraTerraGrunt(coreTask *Task, actions []string, init *InitOptions, uxPrefix string) CoreTasker
type DockerBuildAction ¶
type DockerBuildAction struct { Task CoreTasker Id string // The ID of the task Name string // The name of the task Ctx context.Context // contains filtered or unexported fields }
func (*DockerBuildAction) BuildTagAndPush ¶
func (a *DockerBuildAction) BuildTagAndPush(dockerFile string) (Output, error)
type DockerBuildActions ¶
func NewDockerAction ¶ added in v0.2.2
func NewDockerAction(task CoreTasker) DockerBuildActions
type DockerTask ¶ added in v0.2.2
type DockerTask struct { Init *InitOptions Cfg *Task Actions []string UXPrefix string }
func (*DockerTask) AuthWithRegistry ¶ added in v0.2.2
func (t *DockerTask) AuthWithRegistry(c *dagger.Client, container *dagger.Container, opt daggerio.RegistryAuthOptions) (*dagger.Container, error)
func (*DockerTask) BuildImage ¶ added in v0.2.2
func (*DockerTask) ConvertDir ¶ added in v0.2.2
func (*DockerTask) GetClient ¶ added in v0.2.2
func (t *DockerTask) GetClient() *dagger.Client
func (*DockerTask) GetContainer ¶ added in v0.2.2
func (t *DockerTask) GetContainer(fromImage string) (*dagger.Container, error)
func (*DockerTask) GetCoreTask ¶ added in v0.2.2
func (t *DockerTask) GetCoreTask() *Task
func (*DockerTask) GetJob ¶ added in v0.2.2
func (t *DockerTask) GetJob() *job.Job
func (*DockerTask) GetJobContainerDefault ¶ added in v0.2.2
func (t *DockerTask) GetJobContainerDefault() *dagger.Container
func (*DockerTask) GetJobContainerImage ¶ added in v0.2.2
func (t *DockerTask) GetJobContainerImage() string
func (*DockerTask) GetJobEnvVars ¶ added in v0.2.2
func (t *DockerTask) GetJobEnvVars() map[string]string
func (*DockerTask) GetPipeline ¶ added in v0.2.2
func (t *DockerTask) GetPipeline() *pipeline.Config
func (*DockerTask) GetPipelineUXLog ¶ added in v0.2.2
func (t *DockerTask) GetPipelineUXLog() tui.TUIMessenger
func (*DockerTask) RunCmdInContainer ¶ added in v0.2.2
func (*DockerTask) SetEnvVars ¶ added in v0.2.2
func (*DockerTask) SetEnvVarsFromJob ¶ added in v0.2.2
type InfraTerraGruntAction ¶ added in v0.2.2
type InfraTerraGruntAction struct { Task CoreTasker Id string // The ID of the task Name string // The name of the task Ctx context.Context // contains filtered or unexported fields }
func NewInfraTerraGruntAction ¶ added in v0.2.2
func NewInfraTerraGruntAction(task CoreTasker, prefix string) *InfraTerraGruntAction
func (*InfraTerraGruntAction) Apply ¶ added in v0.2.2
func (a *InfraTerraGruntAction) Apply() (Output, error)
func (*InfraTerraGruntAction) Destroy ¶ added in v0.2.2
func (a *InfraTerraGruntAction) Destroy() (Output, error)
func (*InfraTerraGruntAction) GetOptions ¶ added in v0.2.2
func (a *InfraTerraGruntAction) GetOptions() (InfraTerraGruntActionArgs, error)
func (*InfraTerraGruntAction) Plan ¶ added in v0.2.2
func (a *InfraTerraGruntAction) Plan() (Output, error)
func (*InfraTerraGruntAction) RunTGCommand ¶ added in v0.2.2
func (a *InfraTerraGruntAction) RunTGCommand(commands [][]string) (Output, error)
func (*InfraTerraGruntAction) Validate ¶ added in v0.2.2
func (a *InfraTerraGruntAction) Validate() (Output, error)
type InfraTerraGruntActionArgs ¶ added in v0.2.2
type InfraTerraGruntActionOptions ¶ added in v0.2.2
type InfraTerraGruntTask ¶ added in v0.2.2
type InfraTerraGruntTask struct { Init *InitOptions Cfg *Task Actions []string UXPrefix string }
func (*InfraTerraGruntTask) AuthWithRegistry ¶ added in v0.2.2
func (t *InfraTerraGruntTask) AuthWithRegistry(c *dagger.Client, container *dagger.Container, opt daggerio.RegistryAuthOptions) (*dagger.Container, error)
func (*InfraTerraGruntTask) BuildImage ¶ added in v0.2.2
func (*InfraTerraGruntTask) ConvertDir ¶ added in v0.2.2
func (*InfraTerraGruntTask) GetClient ¶ added in v0.2.2
func (t *InfraTerraGruntTask) GetClient() *dagger.Client
func (*InfraTerraGruntTask) GetContainer ¶ added in v0.2.2
func (t *InfraTerraGruntTask) GetContainer(fromImage string) (*dagger.Container, error)
func (*InfraTerraGruntTask) GetCoreTask ¶ added in v0.2.2
func (t *InfraTerraGruntTask) GetCoreTask() *Task
func (*InfraTerraGruntTask) GetJob ¶ added in v0.2.2
func (t *InfraTerraGruntTask) GetJob() *job.Job
func (*InfraTerraGruntTask) GetJobContainerDefault ¶ added in v0.2.2
func (t *InfraTerraGruntTask) GetJobContainerDefault() *dagger.Container
func (*InfraTerraGruntTask) GetJobContainerImage ¶ added in v0.2.2
func (t *InfraTerraGruntTask) GetJobContainerImage() string
func (*InfraTerraGruntTask) GetJobEnvVars ¶ added in v0.2.2
func (t *InfraTerraGruntTask) GetJobEnvVars() map[string]string
func (*InfraTerraGruntTask) GetPipeline ¶ added in v0.2.2
func (t *InfraTerraGruntTask) GetPipeline() *pipeline.Config
func (*InfraTerraGruntTask) GetPipelineUXLog ¶ added in v0.2.2
func (t *InfraTerraGruntTask) GetPipelineUXLog() tui.TUIMessenger
func (*InfraTerraGruntTask) RunCmdInContainer ¶ added in v0.2.2
func (*InfraTerraGruntTask) SetEnvVars ¶ added in v0.2.2
func (*InfraTerraGruntTask) SetEnvVarsFromJob ¶ added in v0.2.2
type InitOptions ¶
type PreRequisites ¶
type Runner ¶
type Runner struct { Init *InitOptions Cfg *Task }
type Task ¶
type Task struct { // Identifiers. Id string Name string Stack string // Configuration PipelineCfg *pipeline.Config JobCfg *job.Job // Specific attributes EnvVarsInheritFromJob map[string]string Dirs Dirs ContainerImageDefault string ContainerNameDefault string ContainerDefault *dagger.Container PreReqs PreRequisites Actions Actions // Output Result Output Ctx context.Context }
Click to show internal directories.
Click to hide internal directories.