Documentation
¶
Index ¶
- func AllDependencies(repos []string) ([]string, error)
- func Configured(repo string) bool
- func Dependencies(repo string) ([]string, error)
- func DiffedRepos() ([]string, error)
- func DownloadReadme() error
- func FormatValues(w io.Writer, vals string, output *output.Output) (err error)
- func Preflight() (bool, error)
- func SortAndFilter(installations []*api.Installation) ([]string, error)
- func TopSort(client api.Client, installations []*api.Installation) ([]*api.Installation, error)
- func TopSortNames(repos []string) ([]string, error)
- func UntilRepo(client api.Client, repo string, installations []*api.Installation) ([]*api.Installation, error)
- type MinimalWorkspace
- type Workspace
- func (w *Workspace) Bounce() error
- func (wk *Workspace) BuildManifest(prev *manifest.Manifest) *manifest.Manifest
- func (w *Workspace) Destroy() error
- func (w *Workspace) DestroyHelm() error
- func (w *Workspace) DestroyTerraform() error
- func (w *Workspace) HelmDiff() error
- func (wk *Workspace) Prepare() error
- func (wk *Workspace) PrintLinks()
- func (wk *Workspace) RequiredCliVsn() (vsn string, ok bool)
- func (w *Workspace) Reset() error
- func (wk *Workspace) ToMinimal() *MinimalWorkspace
- func (wk *Workspace) Validate() error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AllDependencies ¶ added in v0.8.1
func Configured ¶ added in v0.8.1
func Dependencies ¶ added in v0.8.1
func DiffedRepos ¶ added in v0.8.1
func DownloadReadme ¶
func DownloadReadme() error
func FormatValues ¶ added in v0.8.1
func SortAndFilter ¶ added in v0.8.1
func SortAndFilter(installations []*api.Installation) ([]string, error)
func TopSort ¶ added in v0.8.1
func TopSort(client api.Client, installations []*api.Installation) ([]*api.Installation, error)
func TopSortNames ¶ added in v0.8.1
func UntilRepo ¶ added in v0.8.1
func UntilRepo(client api.Client, repo string, installations []*api.Installation) ([]*api.Installation, error)
Types ¶
type MinimalWorkspace ¶ added in v0.8.1
type MinimalWorkspace struct {
Name string
Provider provider.Provider
Config *config.Config
Manifest *manifest.ProjectManifest
HelmConfig *action.Configuration
}
func Minimal ¶ added in v0.8.1
func Minimal(name string, helmConfig *action.Configuration) (*MinimalWorkspace, error)
func (*MinimalWorkspace) BounceHelm ¶ added in v0.8.1
func (m *MinimalWorkspace) BounceHelm(wait bool, skipArgs, setArgs, setJSONArgs []string) error
func (*MinimalWorkspace) DiffHelm ¶ added in v0.8.1
func (m *MinimalWorkspace) DiffHelm() error
func (*MinimalWorkspace) DiffTerraform ¶ added in v0.8.1
func (m *MinimalWorkspace) DiffTerraform() error
func (*MinimalWorkspace) MapKubeApis ¶ added in v0.8.1
func (m *MinimalWorkspace) MapKubeApis() error
func (*MinimalWorkspace) TemplateHelm ¶ added in v0.8.1
func (m *MinimalWorkspace) TemplateHelm() error
type Workspace ¶ added in v0.8.1
type Workspace struct {
Provider provider.Provider
Installation *api.Installation
Charts []*api.ChartInstallation
Terraform []*api.TerraformInstallation
Config *config.Config
Manifest *manifest.ProjectManifest
Context *manifest.Context
Links *manifest.Links
}
func (*Workspace) BuildManifest ¶ added in v0.8.1
func (*Workspace) DestroyHelm ¶ added in v0.8.1
func (*Workspace) DestroyTerraform ¶ added in v0.8.1
func (*Workspace) PrintLinks ¶ added in v0.8.1
func (wk *Workspace) PrintLinks()
func (*Workspace) RequiredCliVsn ¶ added in v0.8.1
func (*Workspace) ToMinimal ¶ added in v0.8.1
func (wk *Workspace) ToMinimal() *MinimalWorkspace
Click to show internal directories.
Click to hide internal directories.