INNER CODE UNIT · Go

runGenerateValues

bjw-s-labs/helm-charts · tools/helm-schema-tools/cmd/helm-schema-tools/main.go:172

func runGenerateValues(schemaPath, outputPath, schemaRef string) error {
	fmt.Printf("Dereferencing schema: %s\n", schemaPath)

	schemaBytes, err := schema.DereferenceSchema(schemaPath)
	if err != nil {
		return fmt.Errorf("failed to dereference schema: %w", err)
	}

	if schemaRef == "" {
		schemaRef = schemaPath
	}

	fmt.Println("Generating values.yaml")

	gen := values.NewGenerator()
	gen.SchemaPath = schemaRef

	yamlBytes, err := gen.Generate(schemaBytes)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…