MCPcopy Create free account
hub / github.com/monitoror/monitoror / parseRun

Function parseRun

monitorables/github/api/usecase/github.go:251–276  ·  view source on GitHub ↗
(run *models.Run)

Source from the content-addressed store, hash-verified

249}
250
251func parseRun(run *models.Run) coreModels.TileStatus {
252 // Based on : https://developer.github.com/v3/checks/runs/
253 switch run.Status {
254 case "in_progress":
255 return coreModels.RunningStatus
256 case "queued":
257 return coreModels.QueuedStatus
258 case "completed":
259 switch run.Conclusion {
260 case "success":
261 return coreModels.SuccessStatus
262 case "failure":
263 return coreModels.FailedStatus
264 case "timed_out":
265 return coreModels.FailedStatus
266 case "neutral":
267 return coreModels.WarningStatus
268 case "cancelled":
269 return coreModels.CanceledStatus
270 case "action_required":
271 return coreModels.ActionRequiredStatus
272 }
273 }
274
275 return coreModels.UnknownStatus
276}
277
278func parseStatus(status *models.Status) coreModels.TileStatus {
279 // Based on : https://developer.github.com/v3/repos/statuses/

Callers 1

convertChecksFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected