@@ -22,18 +22,20 @@ import (
2222)
2323
2424type Helm struct {
25- exec exec.ProcessExecutor
26- extraArgs []string
27- lintExtraArgs []string
28- extraSetArgs []string
25+ exec exec.ProcessExecutor
26+ extraArgs []string
27+ lintExtraArgs []string
28+ extraSetArgs []string
29+ uninstallExtraArgs []string
2930}
3031
31- func NewHelm (exec exec.ProcessExecutor , extraArgs , lintExtraArgs , extraSetArgs []string ) Helm {
32+ func NewHelm (exec exec.ProcessExecutor , extraArgs , lintExtraArgs , extraSetArgs , uninstallExtraArgs []string ) Helm {
3233 return Helm {
33- exec : exec ,
34- extraArgs : extraArgs ,
35- lintExtraArgs : lintExtraArgs ,
36- extraSetArgs : extraSetArgs ,
34+ exec : exec ,
35+ extraArgs : extraArgs ,
36+ lintExtraArgs : lintExtraArgs ,
37+ extraSetArgs : extraSetArgs ,
38+ uninstallExtraArgs : uninstallExtraArgs ,
3739 }
3840}
3941
@@ -91,7 +93,7 @@ func (h Helm) Test(namespace string, release string) error {
9193
9294func (h Helm ) DeleteRelease (namespace string , release string ) {
9395 fmt .Printf ("Deleting release %q...\n " , release )
94- if err := h .exec .RunProcess ("helm" , "uninstall" , release , "--namespace" , namespace , "--wait" , h .extraArgs ); err != nil {
96+ if err := h .exec .RunProcess ("helm" , "uninstall" , release , "--namespace" , namespace , "--wait" , h .extraArgs , h . uninstallExtraArgs ); err != nil {
9597 fmt .Println ("Error deleting Helm release:" , err )
9698 }
9799}
0 commit comments