checkWorkflowValue validates the workflow config value.
(config *ConfigData, result *ValidationResult)
| 503 | |
| 504 | // checkWorkflowValue validates the workflow config value. |
| 505 | func (v *Validator) checkWorkflowValue(config *ConfigData, result *ValidationResult) { |
| 506 | if config.Workflow == "" { |
| 507 | return |
| 508 | } |
| 509 | valid := map[string]bool{"solo": true, "pr-review": true} |
| 510 | if !valid[config.Workflow] { |
| 511 | result.AddIssue(LevelError, "", config.ConfigPath, |
| 512 | fmt.Sprintf("invalid workflow value: '%s' (valid values: solo, pr-review)", config.Workflow)) |
| 513 | } |
| 514 | } |
| 515 | |
| 516 | // ValidateTouchesAgainstScopes warns when tasks reference undefined scopes. |
| 517 | // Skips validation if knownScopes is nil or empty. |
no test coverage detected