in scripts/lint_prowjobs/main.go [147:160]
func ServiceAccountCheck(jc *JobConstants) presubmitCheck {
return presubmitCheck(func(presubmitConfig config.Presubmit, fileContentsString string) (bool, int, string) {
if strings.Contains(presubmitConfig.JobBase.Name, "e2e") {
return true, 0, ""
}
if strings.Contains(presubmitConfig.JobBase.Name, "arm64") {
return true, 0, ""
}
if presubmitConfig.JobBase.Spec.ServiceAccountName != jc.ServiceAccountName {
return false, findLineNumber(fileContentsString, "serviceaccountName:"), fmt.Sprintf(`Incorrect service account configuration, please configure service account as => serviceaccountName: %s`, jc.ServiceAccountName)
}
return true, 0, ""
})
}