(raw string)
| 2836 | } |
| 2837 | |
| 2838 | func parseOptionalTaskStatus(raw string) (taskpkg.Status, error) { |
| 2839 | trimmed := strings.ToLower(strings.TrimSpace(raw)) |
| 2840 | if trimmed == "" { |
| 2841 | return "", nil |
| 2842 | } |
| 2843 | status := taskpkg.Status(trimmed) |
| 2844 | if err := status.Validate(taskStatusKey); err != nil { |
| 2845 | return "", fmt.Errorf("cli: %w", err) |
| 2846 | } |
| 2847 | return status, nil |
| 2848 | } |
| 2849 | |
| 2850 | func parseOptionalTaskRunStatus(raw string) (taskpkg.RunStatus, error) { |
| 2851 | trimmed := strings.ToLower(strings.TrimSpace(raw)) |
no test coverage detected