diff --git a/bundle/phases/deploy.go b/bundle/phases/deploy.go index 7fd231d3..9cf5eeaa 100644 --- a/bundle/phases/deploy.go +++ b/bundle/phases/deploy.go @@ -63,6 +63,15 @@ func approvalForDeploy(ctx context.Context, b *bundle.Bundle) (bool, error) { return false, err } + if b.DryRun { + cmdio.LogString(ctx, "Following changes would be deployed:") + _, err := tf.ShowPlanFile(ctx, b.Plan.Path) + if err != nil { + return false, err + } + return false, nil + } + schemaActions := parseTerraformActions(plan.ResourceChanges, func(typ string, actions tfjson.Actions) bool { // Filter in only UC schema resources. if typ != "databricks_schema" { @@ -115,15 +124,6 @@ properties such as the 'catalog' or 'storage' are changed:` return true, nil } - if b.DryRun { - cmdio.LogString(ctx, "Following changes would be deployed:") - _, err := tf.ShowPlanFile(ctx, b.Plan.Path) - if err != nil { - return false, err - } - return false, nil - } - if !cmdio.IsPromptSupported(ctx) { return false, fmt.Errorf("the deployment requires destructive actions, but current console does not support prompting. Please specify --auto-approve if you would like to skip prompts and proceed") }