func GenerateProwjob()

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
}