Skip to content

Commit

Permalink
Merge pull request #205 from pbalogh-sa/support-reset-then-reuse-values
Browse files Browse the repository at this point in the history
feat: add support for using reset-then-reuse-values flag
  • Loading branch information
elenz97 authored Aug 6, 2024
2 parents e7c4238 + f1d25ae commit 5d801cb
Show file tree
Hide file tree
Showing 2 changed files with 4 additions and 0 deletions.
1 change: 1 addition & 0 deletions client.go
Original file line number Diff line number Diff line change
Expand Up @@ -943,6 +943,7 @@ func mergeUpgradeOptions(chartSpec *ChartSpec, upgradeOptions *action.Upgrade) {
upgradeOptions.Force = chartSpec.Force
upgradeOptions.ResetValues = chartSpec.ResetValues
upgradeOptions.ReuseValues = chartSpec.ReuseValues
upgradeOptions.ResetThenReuseValues = chartSpec.ResetThenReuseValues
upgradeOptions.Recreate = chartSpec.Recreate
upgradeOptions.MaxHistory = chartSpec.MaxHistory
upgradeOptions.Atomic = chartSpec.Atomic
Expand Down
3 changes: 3 additions & 0 deletions types.go
Original file line number Diff line number Diff line change
Expand Up @@ -176,6 +176,9 @@ type ChartSpec struct {
// ReuseValues indicates whether to reuse the values.yaml file during installation.
// +optional
ReuseValues bool `json:"reuseValues,omitempty"`
// ResetThenReuseValues will reset the values to the chart's built-ins then merge with user's last supplied values.
// +optional
ResetThenReuseValues bool
// Recreate indicates whether to recreate the release if it already exists.
// +optional
Recreate bool `json:"recreate,omitempty"`
Expand Down

0 comments on commit 5d801cb

Please sign in to comment.