exectest

package
v0.144.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 31, 2022 License: MIT Imports: 6 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Affected

type Affected struct {
	Upgraded []*Release
	Deleted  []*Release
	Failed   []*Release
}

type DiffKey

type DiffKey struct {
	Name  string
	Chart string
	Flags string
}

type Helm

type Helm struct {
	Charts               []string
	Repo                 []string
	Releases             []Release
	Deleted              []Release
	Lists                map[ListKey]string
	Diffs                map[DiffKey]error
	Diffed               []Release
	FailOnUnexpectedDiff bool
	FailOnUnexpectedList bool
	Version              *semver.Version

	UpdateDepsCallbacks map[string]func(string) error

	DiffMutex     *sync.Mutex
	ChartsMutex   *sync.Mutex
	ReleasesMutex *sync.Mutex

	Helm3 bool
}

func (*Helm) AddRepo

func (helm *Helm) AddRepo(name, repository, cafile, certfile, keyfile, username, password string, managed string, passCredentials string, skipTLSVerify string) error

func (*Helm) BuildDeps

func (helm *Helm) BuildDeps(name, chart string) error

func (*Helm) ChartExport added in v0.138.0

func (helm *Helm) ChartExport(chart string, path string, flags ...string) error

func (*Helm) ChartPull added in v0.138.0

func (helm *Helm) ChartPull(chart string, flags ...string) error

func (*Helm) DecryptSecret

func (helm *Helm) DecryptSecret(context helmexec.HelmContext, name string, flags ...string) (string, error)

func (*Helm) DeleteRelease

func (helm *Helm) DeleteRelease(context helmexec.HelmContext, name string, flags ...string) error

func (*Helm) DiffRelease

func (helm *Helm) DiffRelease(context helmexec.HelmContext, name, chart string, suppressDiff bool, flags ...string) error

func (*Helm) Fetch

func (helm *Helm) Fetch(chart string, flags ...string) error

func (*Helm) GetVersion added in v0.113.0

func (helm *Helm) GetVersion() helmexec.Version

func (*Helm) IsHelm3 added in v0.91.0

func (helm *Helm) IsHelm3() bool

func (*Helm) IsVersionAtLeast added in v0.113.0

func (helm *Helm) IsVersionAtLeast(versionStr string) bool

func (*Helm) Lint

func (helm *Helm) Lint(name, chart string, flags ...string) error

func (*Helm) List

func (helm *Helm) List(context helmexec.HelmContext, filter string, flags ...string) (string, error)

func (*Helm) RegistryLogin added in v0.138.0

func (helm *Helm) RegistryLogin(name string, username string, password string) error

func (*Helm) ReleaseStatus

func (helm *Helm) ReleaseStatus(context helmexec.HelmContext, release string, flags ...string) error

func (*Helm) SetExtraArgs

func (helm *Helm) SetExtraArgs(args ...string)

func (*Helm) SetHelmBinary

func (helm *Helm) SetHelmBinary(bin string)

func (*Helm) SyncRelease

func (helm *Helm) SyncRelease(context helmexec.HelmContext, name, chart string, flags ...string) error

func (*Helm) TemplateRelease

func (helm *Helm) TemplateRelease(name, chart string, flags ...string) error

func (*Helm) TestRelease

func (helm *Helm) TestRelease(context helmexec.HelmContext, name string, flags ...string) error

func (*Helm) UpdateDeps

func (helm *Helm) UpdateDeps(chart string) error

func (*Helm) UpdateRepo

func (helm *Helm) UpdateRepo() error

type ListKey

type ListKey struct {
	Filter string
	Flags  string
}

type Release

type Release struct {
	Name  string
	Flags []string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL