Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func New ¶
func New(logger *zap.SugaredLogger, kubeContext string) *execer
New for running helm commands
Types ¶
type Interface ¶
type Interface interface { SetExtraArgs(args ...string) SetHelmBinary(bin string) AddRepo(name, repository, certfile, keyfile, username, password string) error UpdateRepo() error UpdateDeps(chart string) error SyncRelease(name, chart string, flags ...string) error DiffRelease(name, chart string, flags ...string) error TemplateRelease(chart string, flags ...string) error Fetch(chart string, flags ...string) error Lint(chart string, flags ...string) error ReleaseStatus(name string) error DeleteRelease(name string, flags ...string) error TestRelease(name string, flags ...string) error DecryptSecret(name string) (string, error) }
Interface for executing helm commands
type ShellRunner ¶
type ShellRunner struct {
Dir string
}
ShellRunner implemention for shell commands
Click to show internal directories.
Click to hide internal directories.