2019-12-05 22:35:25 +00:00
|
|
|
package run
|
|
|
|
|
|
|
|
import (
|
|
|
|
"os"
|
|
|
|
)
|
|
|
|
|
2019-12-09 17:56:02 +00:00
|
|
|
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),
|
|
|
|
}
|
2019-12-05 22:35:25 +00:00
|
|
|
|
2019-12-09 17:56:02 +00:00
|
|
|
u.cmd.Stdout(os.Stdout)
|
|
|
|
u.cmd.Stderr(os.Stderr)
|
2019-12-05 22:35:25 +00:00
|
|
|
|
2019-12-09 17:56:02 +00:00
|
|
|
return &u
|
2019-12-05 22:35:25 +00:00
|
|
|
}
|