Merge pull request #141 from mumoshu/always-reset-values
Force `--reset-values` on sync
This commit is contained in:
commit
568d750f75
|
|
@ -54,7 +54,7 @@ func (helm *execer) UpdateDeps(chart string) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (helm *execer) SyncRelease(name, chart string, flags ...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)
|
helm.write(out)
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -87,16 +87,16 @@ func Test_SyncRelease(t *testing.T) {
|
||||||
var buffer bytes.Buffer
|
var buffer bytes.Buffer
|
||||||
helm := MockExecer(&buffer, "dev")
|
helm := MockExecer(&buffer, "dev")
|
||||||
helm.SyncRelease("release", "chart", "--timeout 10", "--wait")
|
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 {
|
if buffer.String() != expected {
|
||||||
t.Errorf("helmexec.SyncRelease()\nactual = %v\nexpect = %v", buffer.String(), expected)
|
t.Errorf("helmexec.SyncRelease()\nactual = %v\nexpect = %v", buffer.String(), expected)
|
||||||
}
|
}
|
||||||
|
|
||||||
buffer.Reset()
|
buffer.Reset()
|
||||||
helm.SyncRelease("release", "chart")
|
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 {
|
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)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue