Documentation ¶
Index ¶
- type Executor
- func NewConfigInitializer(ctx *common.Context, createEnvironment bool, listenPort int, ...) Executor
- func NewEnvironmentLister(ctx *common.Context, writer io.Writer) Executor
- func NewEnvironmentTerminator(ctx *common.Context, environmentName string) Executor
- func NewEnvironmentUpserter(ctx *common.Context, environmentName string) Executor
- func NewEnvironmentViewer(ctx *common.Context, format string, environmentName string, writer io.Writer) Executor
- func NewPipelineLister(ctx *common.Context, writer io.Writer) Executor
- func NewPipelineTerminator(ctx *common.Context, serviceName string) Executor
- func NewPipelineUpserter(ctx *common.Context, tokenProvider func(bool) string) Executor
- func NewServiceDeployer(ctx *common.Context, environmentName string, tag string) Executor
- func NewServicePusher(ctx *common.Context, tag string, dockerWriter io.Writer) Executor
- func NewServiceUndeployer(ctx *common.Context, serviceName string, environmentName string) Executor
- func NewServiceViewer(ctx *common.Context, serviceName string, writer io.Writer) Executor
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Executor ¶
type Executor func() error
Executor define contract for the steps of a workflow
func NewConfigInitializer ¶ added in v0.1.8
func NewConfigInitializer(ctx *common.Context, createEnvironment bool, listenPort int, forceOverwrite bool) Executor
NewConfigInitializer create a new mu.yml file
func NewEnvironmentLister ¶
NewEnvironmentLister create a new workflow for listing environments
func NewEnvironmentTerminator ¶
NewEnvironmentTerminator create a new workflow for terminating an environment
func NewEnvironmentUpserter ¶
NewEnvironmentUpserter create a new workflow for upserting an environment
func NewEnvironmentViewer ¶
func NewEnvironmentViewer(ctx *common.Context, format string, environmentName string, writer io.Writer) Executor
NewEnvironmentViewer create a new workflow for showing an environment
func NewPipelineLister ¶ added in v0.1.5
NewPipelineLister create a new workflow for listing environments
func NewPipelineTerminator ¶ added in v0.1.5
NewPipelineTerminator create a new workflow for terminating a pipeline
func NewPipelineUpserter ¶ added in v0.1.5
NewPipelineUpserter create a new workflow for upserting a pipeline
func NewServiceDeployer ¶ added in v0.1.3
NewServiceDeployer create a new workflow for deploying a service in an environment
func NewServicePusher ¶ added in v0.1.3
NewServicePusher create a new workflow for pushing a service to a repo
func NewServiceUndeployer ¶ added in v0.1.3
NewServiceUndeployer create a new workflow for undeploying a service in an environment
Source Files ¶
- config_init.go
- environment_common.go
- environment_list.go
- environment_terminate.go
- environment_upsert.go
- environment_view.go
- executor.go
- log.go
- pipeline_common.go
- pipeline_list.go
- pipeline_terminate.go
- pipeline_upsert.go
- service_common.go
- service_deploy.go
- service_push.go
- service_undeploy.go
- service_view.go