mirror of
https://github.com/helm/helm.git
synced 2026-08-05 23:51:03 +00:00
feat(helm): add ability for --dry-run to do lookup functions
When a helm command is run with the --dry-run flag, it will try to connect to the cluster if the value is 'server' to be able to render lookup functions. Closes #8137 Signed-off-by: Tapas Kapadia <tapaskapadia10@gmail.com>
This commit is contained in:
@@ -259,10 +259,7 @@ func (i *Install) RunWithContext(ctx context.Context, chrt *chart.Chart, vals ma
|
||||
rel := i.createRelease(chrt, vals)
|
||||
|
||||
var manifestDoc *bytes.Buffer
|
||||
// Determines whether `helm template` was used or another command with the --dry-run flag
|
||||
// as they both set the Install.DryRun field to `true`. The `--dry-run` flag should be able
|
||||
// to connect to remote for the lookup function. `helm template` is the only command that
|
||||
// Install.APIVersions field will not be nil.
|
||||
|
||||
rel.Hooks, manifestDoc, rel.Info.Notes, err = i.cfg.renderResources(chrt, valuesToRender, i.ReleaseName, i.OutputDir, i.SubNotes, i.UseReleaseName, i.IncludeCRDs, i.PostRenderer, i.DryRun)
|
||||
// Even for errors, attach this if available
|
||||
if manifestDoc != nil {
|
||||
|
||||
Reference in New Issue
Block a user