helm-diff
helm-diff copied to clipboard
A helm plugin that shows a diff explaining what a helm upgrade would change
Hi I have a scenario using `helmfile apply` where the golang code behind the scenes runs `helm diff upgrade` followed by `helm upgrade --install`. I need to add the flag...
Allow setting the output format via an environment variable
Just keep skipping empty documents
Adds option to use dyff as a diff renderer
This change proposes making the output context configurable via an environment variable `HELM_DIFF_OUTPUT_CONTEXT`. This is useful for me to shorten the diff output by default, for large chart releases.
``` ❯ helm version version.BuildInfo{Version:"v3.10.0", GitCommit:"ce66412a723e4d89555dc67217607c6579ffcb21", GitTreeState:"clean", GoVersion:"go1.19.1"} ❯ helm diff version 3.6.0 ``` I have a single chart that always fails to run `helm diff upgrade` correctly. Assuming the...
``` uname -s Windows_NT uname -m x86_64 ```
When using flux, the manifests don't contain a leading `---`. Therefore https://github.com/databus23/helm-diff/blob/master/manifest/parse.go#L97-L98 leads to the first manifest being dropped. I would propose to just delete these lines as https://github.com/databus23/helm-diff/blob/master/manifest/parse.go#L104-106 already...
Hello When im trying to run diff command: `helm diff upgrade --allow-unreleased datadog datadog/datadog --version 2.35.0 --namespace datadog` Im getting this error: ``` ******************** Release was not present in Helm....
Currently, there's an option to ignore entire resources, but I believe it's not possible to ignore specific keys instead. I'd love to be able to ignore things like `.metadata.labels.helm.sh/chart` and...