this repo has no description
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

fix(controller): write rendered Helm manifest to a single file

Because ArgoCD OCI app is not recursive.

Before:

app-template
└── templates
└── common.yaml

After:

rendered.yaml

+10 -1
+10 -1
controller/activities/app.go
··· 25 25 26 26 cmd := exec.CommandContext( 27 27 ctx, 28 - "helm", "template", "--namespace", namespace, app, "oci://ghcr.io/bjw-s-labs/helm/app-template:4.1.1", "--values", path.Join(namespace, app, cluster+".yaml"), "--output-dir", tmpDir, 28 + "helm", "template", 29 + "--namespace", namespace, 30 + app, 31 + "oci://ghcr.io/bjw-s-labs/helm/app-template:4.1.1", 32 + "--values", path.Join(namespace, app, cluster+".yaml"), 29 33 ) 30 34 cmd.Dir = appsPath 31 35 ··· 37 41 38 42 if err := cmd.Run(); err != nil { 39 43 logger.Error("helm template failed", "error", err, "stderr", stderr.String()) 44 + return nil, err 45 + } 46 + 47 + if err := os.WriteFile(filepath.Join(tmpDir, "rendered.yaml"), stdout.Bytes(), 0644); err != nil { 48 + logger.Error("failed to write rendered output to file", "error", err) 40 49 return nil, err 41 50 } 42 51