in scripts/lint_prowjobs/main.go [211:223]
func unmarshalJobFile(filePath string, jobConfig *config.JobConfig) *UnmarshaledJobConfig {
if _, err := os.Stat(filePath); os.IsNotExist(err) {
return nil
}
unmarshaledJobConfig := new(UnmarshaledJobConfig)
unmarshaledJobConfig.GithubRepo = strings.Replace(filepath.Dir(filePath), "jobs/", "", 1)
unmarshaledJobConfig.FileName = filepath.Base(filePath)
unmarshaledJobConfig.FileContents = unmarshalYamlFile(filePath, &jobConfig)
unmarshaledJobConfig.ProwjobConfig = jobConfig
return unmarshaledJobConfig
}