| 429 | } |
| 430 | |
| 431 | func parseCheckStatusFromCheckRunState(state CheckRunState) checkStatus { |
| 432 | switch state { |
| 433 | case CheckRunStateNeutral, CheckRunStateSkipped, CheckRunStateSuccess: |
| 434 | return passing |
| 435 | case CheckRunStateActionRequired, CheckRunStateCancelled, CheckRunStateFailure, CheckRunStateTimedOut: |
| 436 | return failing |
| 437 | case CheckRunStateCompleted, CheckRunStateInProgress, CheckRunStatePending, CheckRunStateQueued, |
| 438 | CheckRunStateStale, CheckRunStateStartupFailure, CheckRunStateWaiting: |
| 439 | return pending |
| 440 | // Currently, we treat anything unknown as pending, which includes any future unknown |
| 441 | // states we might get back from the API. It might be interesting to do some work to add an additional |
| 442 | // unknown state. |
| 443 | default: |
| 444 | return pending |
| 445 | } |
| 446 | } |
| 447 | |
| 448 | func parseCheckStatusFromCheckConclusionState(state CheckConclusionState) checkStatus { |
| 449 | switch state { |