(inputFile string, data []byte)
| 277 | } |
| 278 | |
| 279 | func defaultsParseFile(inputFile string, data []byte) (defaultsFile, error) { |
| 280 | var file defaultsFile |
| 281 | if err := yaml.UnmarshalWithOptions(data, &file, yaml.DisallowUnknownField()); err != nil { |
| 282 | return defaultsFile{}, fmt.Errorf("failed to parse defaults file %q: %w", inputFile, err) |
| 283 | } |
| 284 | return file, nil |
| 285 | } |
| 286 | |
| 287 | func defaultsValidateFile(file *defaultsFile) error { |
| 288 | var validationErrors []string |