release

package
v0.10.1 Latest Latest
Warning

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

Go to latest
Published: May 1, 2021 License: MIT Imports: 24 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var DependencyFailedError = errors.New("dependency failed")

Functions

func MakeMapSpecs

func MakeMapSpecs(releases []*Config, manifestPath string) (map[string]*multitrack.MultitrackSpecs, error)

func PlanValues

func PlanValues(releases []*Config, dir string) error

func Sync

func Sync(releases []*Config, manifestPath string) (err error)

Types

type Config

type Config struct {
	Name      string
	Chart     string
	Tags      []string
	Store     map[string]interface{}
	Values    []string
	Options   action.Upgrade
	DependsOn []string `yaml:"depends_on"`
	// contains filtered or unexported fields
}

func Plan

func Plan(tags []string, releases []*Config) (plan []*Config)

func (*Config) DependencyUpdate

func (rel *Config) DependencyUpdate(settings *helm.EnvSettings) error

func (*Config) HandleDependencies

func (rel *Config) HandleDependencies(releases []*Config)

func (*Config) In

func (rel *Config) In(a []*Config) bool

func (*Config) Install

func (rel *Config) Install(cfg *action.Configuration, settings *helm.EnvSettings) (*release.Release, error)

func (*Config) NotifyFailed

func (rel *Config) NotifyFailed()

func (*Config) NotifySuccess

func (rel *Config) NotifySuccess()

func (*Config) RenderValues

func (rel *Config) RenderValues(dir string) error

func (*Config) ReposDeps

func (rel *Config) ReposDeps() (repos []string, err error)

func (*Config) Sync

func (rel *Config) Sync(manifestPath string) error

func (*Config) SyncWithFails

func (rel *Config) SyncWithFails(fails *[]*Config, manifestPath string)

func (*Config) UniqName

func (rel *Config) UniqName() string

Jump to

Keyboard shortcuts

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