in pkg/config/config.go [65:82]
func ParseV2(filename string, bytes []byte) (*V2, error) {
var config V2
if err := yaml.Unmarshal(bytes, &config); err != nil {
return nil, err
}
for _, header := range config.Header {
if err := header.Finalize(); err != nil {
return nil, err
}
}
if err := config.Deps.Finalize(filename); err != nil {
return nil, err
}
return &config, nil
}