fix(cmd): suppress wait progress during dry runs

Signed-off-by: Karthik Chowdary <21139050+Karthik-Chowdary@users.noreply.github.com>
pull/32549/head
Karthik Chowdary 2 weeks ago
parent a2504521ab
commit f590c59930

@ -158,7 +158,7 @@ func newInstallCmd(cfg *action.Configuration, out io.Writer) *cobra.Command {
} }
client.DryRunStrategy = dryRunStrategy client.DryRunStrategy = dryRunStrategy
printWaitMessage(out, outfmt, client.WaitStrategy, client.Timeout) printWaitMessage(out, outfmt, client.WaitStrategy, client.DryRunStrategy, client.Timeout)
rel, err := runInstall(args, client, valueOpts, out) rel, err := runInstall(args, client, valueOpts, out)
if err != nil { if err != nil {
@ -373,8 +373,8 @@ func checkIfInstallable(ch chart.Accessor) error {
return fmt.Errorf("%s charts are not installable", meta["Type"]) return fmt.Errorf("%s charts are not installable", meta["Type"])
} }
func printWaitMessage(out io.Writer, outfmt output.Format, strategy kube.WaitStrategy, timeout time.Duration) { func printWaitMessage(out io.Writer, outfmt output.Format, strategy kube.WaitStrategy, dryRun action.DryRunStrategy, timeout time.Duration) {
if outfmt != output.Table || strategy == kube.HookOnlyStrategy { if outfmt != output.Table || strategy == kube.HookOnlyStrategy || dryRun != action.DryRunNone {
return return
} }
fmt.Fprintf(out, "Waiting for resources to become ready (timeout: %s)\n", timeout) fmt.Fprintf(out, "Waiting for resources to become ready (timeout: %s)\n", timeout)

@ -163,7 +163,7 @@ func newUpgradeCmd(cfg *action.Configuration, out io.Writer) *cobra.Command {
instClient.Replace = true instClient.Replace = true
} }
printWaitMessage(out, outfmt, instClient.WaitStrategy, instClient.Timeout) printWaitMessage(out, outfmt, instClient.WaitStrategy, instClient.DryRunStrategy, instClient.Timeout)
rel, err := runInstall(args, instClient, valueOpts, out) rel, err := runInstall(args, instClient, valueOpts, out)
if err != nil { if err != nil {
@ -259,7 +259,7 @@ func newUpgradeCmd(cfg *action.Configuration, out io.Writer) *cobra.Command {
cancel() cancel()
}() }()
printWaitMessage(out, outfmt, client.WaitStrategy, client.Timeout) printWaitMessage(out, outfmt, client.WaitStrategy, client.DryRunStrategy, client.Timeout)
rel, err := client.RunWithContext(ctx, args[0], ch, vals) rel, err := client.RunWithContext(ctx, args[0], ch, vals)
if err != nil { if err != nil {

Loading…
Cancel
Save