func GetJobList()

in templater/jobs/jobs.go [10:36]


func GetJobList(jobType string) (map[string]map[string]types.JobConfig, error) {
	switch jobType {
	case "periodic":
		repos := []string{"eks-distro", "eks-distro-build-tooling"}
		periodicsList, err := utils.GetJobsByType(repos, "periodic")
		if err != nil {
			return nil, fmt.Errorf("error getting periodic list:%v", err)
		}
		return periodicsList, nil
	case "postsubmit":
		repos := []string{"eks-distro", "eks-distro-build-tooling"}
		postsubmitsList, err := utils.GetJobsByType(repos, "postsubmit")
		if err != nil {
			return nil, fmt.Errorf("error getting postsubmits list:%v", err)
		}
		return postsubmitsList, nil
	case "presubmit":
		repos := []string{"eks-distro", "eks-distro-build-tooling", "eks-distro-prow-jobs"}
		presubmitsList, err := utils.GetJobsByType(repos, "presubmit")
		if err != nil {
			return nil, fmt.Errorf("error getting presubmits list:%v", err)
		}
		return presubmitsList, nil
	default:
		return nil, fmt.Errorf("Unsupported job type: %s", jobType)
	}
}