func main()

in templater/main.go [36:83]


func main() {
	for _, jobType := range jobTypes {
		jobList, err := jobs.GetJobList(jobType)
		if err != nil {
			fmt.Printf("Error getting job list: %v\n", err)
			os.Exit(1)
		}
		template, err := useTemplate(jobType)
		if err != nil {
			fmt.Printf("Error getting job list: %v\n", err)
			os.Exit(1)
		}

		for repoName, jobConfigs := range jobList {
			for fileName, jobConfig := range jobConfigs {
				data := map[string]interface{}{
					"repoName":           repoName,
					"prowjobName":        jobConfig.JobName,
					"runIfChanged":       jobConfig.RunIfChanged,
					"branches":           jobConfig.Branches,
					"cronExpression":     jobConfig.CronExpression,
					"maxConcurrency":     jobConfig.MaxConcurrency,
					"timeout":            jobConfig.Timeout,
					"extraRefs":          jobConfig.ExtraRefs,
					"imageBuild":         jobConfig.ImageBuild,
					"prCreation":         jobConfig.PRCreation,
					"runtimeImage":       jobConfig.RuntimeImage,
					"localRegistry":      jobConfig.LocalRegistry,
					"serviceAccountName": jobConfig.ServiceAccountName,
					"command":            strings.Join(jobConfig.Commands, "\n&&\n"),
					"builderBaseTag":     builderBaseTag,
					"buildkitImageTag":   buildkitImageTag,
					"resources":          jobConfig.Resources,
					"envVars":            jobConfig.EnvVars,
					"volumes":            jobConfig.Volumes,
					"volumeMounts":       jobConfig.VolumeMounts,
					"editWarning":        editWarning,
				}

				err := GenerateProwjob(fileName, template, data)
				if err != nil {
					fmt.Printf("Error generating Prowjob %s: %v\n", fileName, err)
					os.Exit(1)
				}
			}
		}
	}
}