woodpecker-helm3/internal/run/upgrade.go

29 lines
397 B
Go
Raw Normal View History

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
}