in templater/main.go [85:103]
func GenerateProwjob(prowjobFileName, templateContent string, data map[string]interface{}) error {
jobsFolder := "jobs"
bytes, err := utils.ExecuteTemplate(templateContent, data)
if err != nil {
return err
}
gitRootDir, err := getGitRootDir()
if err != nil {
return err
}
prowjobPath := filepath.Join(gitRootDir, jobsFolder, data["repoName"].(string), prowjobFileName)
err = ioutil.WriteFile(prowjobPath, bytes, 0o644)
if err != nil {
return fmt.Errorf("error writing to path %s: %v", prowjobPath, err)
}
return nil
}