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.