Replicate most of drone-helm's config

This commit is contained in:
Erin Call
2019-12-09 09:56:02 -08:00
parent 238ede6f9e
commit e3051ec72e
12 changed files with 277 additions and 62 deletions

View File

@@ -4,12 +4,25 @@ import (
"os"
)
func Upgrade(args ...string) error {
args = append([]string{"upgrade"}, args...)
cmd := Command(HELM_BIN, args...)
cmd.Stdout(os.Stdout)
cmd.Stderr(os.Stderr)
return cmd.Run()
type Upgrade struct {
Chart string
Release string
cmd cmd
}
func (u *Upgrade) Run() error {
return u.cmd.Run()
}
func NewUpgrade(release, chart string) *Upgrade {
u := Upgrade{
Chart: chart,
Release: release,
cmd: Command(HELM_BIN, "upgrade", "--install", release, chart),
}
u.cmd.Stdout(os.Stdout)
u.cmd.Stderr(os.Stderr)
return &u
}