woodpecker-helm3/internal/run/upgrade.go
2019-12-09 09:58:42 -08:00

29 lines
397 B
Go

package run
import (
"os"
)
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
}