From df4e30fba955f70c62d4350eb8fc177fec359507 Mon Sep 17 00:00:00 2001 From: shruti2522 Date: Thu, 18 Apr 2024 04:57:05 +0530 Subject: [PATCH] fix: removed additional YAML document header when rendering CRDs Signed-off-by: shruti2522 --- pkg/action/action.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pkg/action/action.go b/pkg/action/action.go index 863c48f07..05d4fd994 100644 --- a/pkg/action/action.go +++ b/pkg/action/action.go @@ -186,10 +186,12 @@ func (cfg *Configuration) renderResources(ch *chart.Chart, values chartutil.Valu if includeCrds { for _, crd := range ch.CRDObjects() { + crdFileData := string(crd.File.Data[:]) + crdFileData = strings.TrimPrefix(crdFileData, "---") if outputDir == "" { - fmt.Fprintf(b, "---\n# Source: %s\n%s\n", crd.Filename, string(crd.File.Data[:])) + fmt.Fprintf(b, "---\n# Source: %s\n%s\n", crd.Filename, string(crdFileData)) } else { - err = writeToFile(outputDir, crd.Filename, string(crd.File.Data[:]), fileWritten[crd.Filename]) + err = writeToFile(outputDir, crd.Filename, string(crdFileData), fileWritten[crd.Filename]) if err != nil { return hs, b, "", err }