INNER CODE UNIT · Go
modifyValues
pingcap/tidb-operator · cmd/crd-modifier/main.go:298
func modifyValues(chartPath string, crds []string) error {
path := filepath.Join(chartPath, "values.yaml")
root, err := yaml.PathString("$")
if err != nil {
return fmt.Errorf("cannot get root: %w", err)
}
values, err := parser.ParseFile(path, parser.ParseComments)
if err != nil {
return fmt.Errorf("cannot parse values.yaml: %w", err)
}
node, err := yaml.ValueToNode(map[string][]string{
"crds": crds,
})
if err != nil {
return fmt.Errorf("cannot parse crds to ast.Node: %w", err)