INNER CODE UNIT · Go
getRelease
databus23/helm-diff · cmd/helm.go:157
func getRelease(release string, revision int, namespace, kubeContext string) ([]byte, error) {
cmd := exec.Command(os.Getenv("HELM_BIN"), helmGetArgs("manifest", release, revision, namespace, kubeContext)...)
return outputWithRichError(cmd)
}
// getHooks returns the hooks of the given release revision.
// A revision of 0 means the newest revision.
func getHooks(release string, revision int, namespace, kubeContext string) ([]byte, error) {
cmd := exec.Command(os.Getenv("HELM_BIN"), helmGetArgs("hooks", release, revision, namespace, kubeContext)...)
return outputWithRichError(cmd)
}
func getChart(release, namespace, kubeContext string) (string, error) {
args := []string{helmGetSubcmd, "all", release, "--template", "{{.Release.Chart.Name}}"}
if namespace != "" {
args = append(args, "--namespace", namespace)
}
if kubeContext != "" {