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)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…