(raw string)
| 2728 | } |
| 2729 | |
| 2730 | func parseOptionalReviewPolicy(raw string) (taskpkg.ReviewPolicy, error) { |
| 2731 | trimmed := strings.TrimSpace(raw) |
| 2732 | if trimmed == "" { |
| 2733 | return "", nil |
| 2734 | } |
| 2735 | policy := taskpkg.ReviewPolicy(trimmed).Normalize() |
| 2736 | if err := policy.Validate("review_policy"); err != nil { |
| 2737 | return "", fmt.Errorf("cli: %w", err) |
| 2738 | } |
| 2739 | return policy, nil |
| 2740 | } |
| 2741 | |
| 2742 | func parseOptionalReviewStatus(raw string) (taskpkg.RunReviewStatus, error) { |
| 2743 | trimmed := strings.TrimSpace(raw) |
no test coverage detected