MCPcopy Index your code
hub / github.com/databus23/helm-diff / renderChart

Method renderChart

cmd/local.go:190–254  ·  view source on GitHub ↗
(chartPath string)

Source from the content-addressed store, hash-verified

188}
189
190func (l *local) renderChart(chartPath string) ([]byte, error) {
191 flags := []string{}
192
193 if l.includeCRDs {
194 flags = append(flags, "--include-crds")
195 }
196
197 if l.namespace != "" {
198 flags = append(flags, "--namespace", l.namespace)
199 }
200
201 if l.postRenderer != "" {
202 flags = append(flags, "--post-renderer", l.postRenderer)
203 }
204
205 for _, arg := range l.postRendererArgs {
206 flags = append(flags, "--post-renderer-args", arg)
207 }
208
209 for _, valueFile := range l.valueFiles {
210 flags = append(flags, "--values", valueFile)
211 }
212
213 for _, value := range l.values {
214 flags = append(flags, "--set", value)
215 }
216
217 for _, stringValue := range l.stringValues {
218 flags = append(flags, "--set-string", stringValue)
219 }
220
221 for _, stringLiteralValue := range l.stringLiteralValues {
222 flags = append(flags, "--set-literal", stringLiteralValue)
223 }
224
225 for _, jsonValue := range l.jsonValues {
226 flags = append(flags, "--set-json", jsonValue)
227 }
228
229 for _, fileValue := range l.fileValues {
230 flags = append(flags, "--set-file", fileValue)
231 }
232
233 if l.enableDNS {
234 flags = append(flags, "--enable-dns")
235 }
236
237 for _, a := range l.extraAPIs {
238 flags = append(flags, "--api-versions", a)
239 }
240
241 if l.kubeVersion != "" {
242 flags = append(flags, "--kube-version", l.kubeVersion)
243 }
244
245 args := []string{"template", l.release, chartPath}
246 args = append(args, flags...)
247

Callers 1

runMethod · 0.95

Calls 1

outputWithRichErrorFunction · 0.85

Tested by

no test coverage detected