Skip to content

Commit 3801474

Browse files
authored
Merge pull request #14 from megalord/reuse-values
Support --reuse-values
2 parents 9b42984 + 500a1ae commit 3801474

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

main.go

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,9 @@ type diffCmd struct {
2727
// out io.Writer
2828
client helm.Interface
2929
// version int32
30-
valueFiles valueFiles
31-
values []string
30+
valueFiles valueFiles
31+
values []string
32+
reuseValues bool
3233
}
3334

3435
func main() {
@@ -61,6 +62,7 @@ func main() {
6162
f.BoolP("version", "v", false, "show version")
6263
f.VarP(&diff.valueFiles, "values", "f", "specify values in a YAML file (can specify multiple)")
6364
f.StringArrayVar(&diff.values, "set", []string{}, "set values on the command line (can specify multiple or separate values with commas: key1=val1,key2=val2)")
65+
f.BoolVar(&diff.reuseValues, "reuse-values", false, "reuse the last release's values and merge in any new values")
6466

6567
if err := cmd.Execute(); err != nil {
6668
os.Exit(1)
@@ -88,6 +90,7 @@ func (d *diffCmd) run() error {
8890
d.release,
8991
chartPath,
9092
helm.UpdateValueOverrides(rawVals),
93+
helm.ReuseValues(d.reuseValues),
9194
helm.UpgradeDryRun(true),
9295
)
9396
if err != nil {

0 commit comments

Comments
 (0)