| 454 | } |
| 455 | |
| 456 | func parseCheckStatusFromCheckRunState(state CheckRunState) checkStatus { |
| 457 | switch state { |
| 458 | case CheckRunStateNeutral, CheckRunStateSkipped, CheckRunStateSuccess: |
| 459 | return passing |
| 460 | case CheckRunStateActionRequired, CheckRunStateCancelled, CheckRunStateFailure, CheckRunStateTimedOut: |
| 461 | return failing |
| 462 | case CheckRunStateCompleted, CheckRunStateInProgress, CheckRunStatePending, CheckRunStateQueued, |
| 463 | CheckRunStateStale, CheckRunStateStartupFailure, CheckRunStateWaiting: |
| 464 | return pending |
| 465 | // Currently, we treat anything unknown as pending, which includes any future unknown |
| 466 | // states we might get back from the API. It might be interesting to do some work to add an additional |
| 467 | // unknown state. |
| 468 | default: |
| 469 | return pending |
| 470 | } |
| 471 | } |
| 472 | |
| 473 | func parseCheckStatusFromCheckConclusionState(state CheckConclusionState) checkStatus { |
| 474 | switch state { |