From f4277297c7b0f09f9f9e2b5a0c296682c5ec7912 Mon Sep 17 00:00:00 2001 From: Matteo Gastaldello Date: Thu, 4 Jul 2024 15:45:05 +0200 Subject: [PATCH] fix: split multi-manifest file with regex instead (#43) --- internal/tools/rbacgen/rbacgen.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/internal/tools/rbacgen/rbacgen.go b/internal/tools/rbacgen/rbacgen.go index 87b8648..ca86bb2 100644 --- a/internal/tools/rbacgen/rbacgen.go +++ b/internal/tools/rbacgen/rbacgen.go @@ -249,7 +249,8 @@ func (r *RbacGenerator) getResourcesInfo(templatesDir string) ([]Resource, error out.WriteString(finded + "\n") } - yamls := strings.Split(out.String(), "---") + dividerReg := regexp.MustCompile(`^-{3}$`) + yamls := dividerReg.Split(out.String(), -1) for _, y := range yamls { n, _ := yaml.Parse(y)