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 ¶
func Configured ¶
func Dependencies ¶
func DiffedRepos ¶
func DownloadReadme ¶
func DownloadReadme() error
func SortAndFilter ¶
func SortAndFilter(installations []*api.Installation) ([]string, error)
func TopSort ¶
func TopSort(client api.Client, installations []*api.Installation) ([]*api.Installation, error)
func TopSortNames ¶
func UntilRepo ¶
func UntilRepo(client api.Client, repo string, installations []*api.Installation) ([]*api.Installation, error)
Types ¶
type MinimalWorkspace ¶
type MinimalWorkspace struct {
Name string
Provider provider.Provider
Config *config.Config
Manifest *manifest.ProjectManifest
HelmConfig *action.Configuration
}
func Minimal ¶
func Minimal(name string, helmConfig *action.Configuration) (*MinimalWorkspace, error)
func (*MinimalWorkspace) BounceHelm ¶
func (m *MinimalWorkspace) BounceHelm(wait bool, skipArgs, setArgs, setJSONArgs []string) error
func (*MinimalWorkspace) DiffHelm ¶
func (m *MinimalWorkspace) DiffHelm() error
func (*MinimalWorkspace) DiffTerraform ¶
func (m *MinimalWorkspace) DiffTerraform() error
func (*MinimalWorkspace) MapKubeApis ¶
func (m *MinimalWorkspace) MapKubeApis() error
func (*MinimalWorkspace) TemplateHelm ¶
func (m *MinimalWorkspace) TemplateHelm() error
type Workspace ¶
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 ¶
func (*Workspace) DestroyHelm ¶
func (*Workspace) DestroyTerraform ¶
func (*Workspace) PrintLinks ¶
func (wk *Workspace) PrintLinks()
func (*Workspace) RequiredCliVsn ¶
func (*Workspace) ToMinimal ¶
func (wk *Workspace) ToMinimal() *MinimalWorkspace
Click to show internal directories.
Click to hide internal directories.