Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Config ¶
type Config interface {
ResolveConfig(context.Context, *api.Release) (map[string]interface{}, error)
}
Config is a thing that can resolve configuration options
type DoWithMessage ¶
type DoWithMessage func(progress daemontypes.Message)
type DoWithProgress ¶
type DoWithProgress func(progress daemontypes.Progress)
type HelmValues ¶
type KubectlApply ¶
type KubectlApply interface { Execute(ctx context.Context, release api.Release, step api.KubectlApply, confirmChan chan bool) error WithStatusReceiver(receiver daemontypes.StatusReceiver) KubectlApply }
type KustomizeIntro ¶
type Kustomizer ¶
type Runner ¶
type Runner struct { Logger log.Logger Executor *StepExecutor }
A Runner runs a lifecycle using the passed Spec
type StepExecutor ¶
type StepExecutor struct { dig.In Logger log.Logger Messenger Messenger Renderer Renderer Terraformer Terraformer HelmIntro HelmIntro HelmValues HelmValues KubectlApply KubectlApply Kustomizer Kustomizer }
type Terraformer ¶
type Terraformer interface { Execute(ctx context.Context, release api.Release, step api.Terraform, confirmChan chan bool) error WithStatusReceiver(receiver daemontypes.StatusReceiver) Terraformer }
Directories ¶
Path | Synopsis |
---|---|
Thanks Gin! https://github.com/gin-gonic/contrib/blob/master/static/example/bindata/example.go
|
Thanks Gin! https://github.com/gin-gonic/contrib/blob/master/static/example/bindata/example.go |
Click to show internal directories.
Click to hide internal directories.