diff --git a/helmexec/exec.go b/helmexec/exec.go index e66e3cd6..765b4b2f 100644 --- a/helmexec/exec.go +++ b/helmexec/exec.go @@ -54,7 +54,7 @@ func (helm *execer) UpdateDeps(chart string) error { } func (helm *execer) SyncRelease(name, chart string, flags ...string) error { - out, err := helm.exec(append([]string{"upgrade", "--install", name, chart}, flags...)...) + out, err := helm.exec(append([]string{"upgrade", "--install", "--reset-values", name, chart}, flags...)...) helm.write(out) return err } diff --git a/helmexec/exec_test.go b/helmexec/exec_test.go index 68946562..f6ca497c 100644 --- a/helmexec/exec_test.go +++ b/helmexec/exec_test.go @@ -87,16 +87,16 @@ func Test_SyncRelease(t *testing.T) { var buffer bytes.Buffer helm := MockExecer(&buffer, "dev") helm.SyncRelease("release", "chart", "--timeout 10", "--wait") - expected := "exec: helm upgrade --install release chart --timeout 10 --wait --kube-context dev\n" + expected := "exec: helm upgrade --install --reset-values release chart --timeout 10 --wait --kube-context dev\n" if buffer.String() != expected { t.Errorf("helmexec.SyncRelease()\nactual = %v\nexpect = %v", buffer.String(), expected) } buffer.Reset() helm.SyncRelease("release", "chart") - expected = "exec: helm upgrade --install release chart --kube-context dev\n" + expected = "exec: helm upgrade --install --reset-values release chart --kube-context dev\n" if buffer.String() != expected { - t.Errorf("helmexec.AddRepo()\nactual = %v\nexpect = %v", buffer.String(), expected) + t.Errorf("helmexec.SyncRelease()\nactual = %v\nexpect = %v", buffer.String(), expected) } }