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)