O Que É um Check Run?
Um check run é uma validação individual que um app ou sistema de CI reporta para um commit específico por meio da GitHub Checks API. Ele carrega um status (queued, in progress, completed), uma conclusão (success, failure, neutral) e pode anexar annotations apontando para linhas exatas. Múltiplos check runs são agrupados em um check suite para um commit.
Por que importa
Check runs são a forma rica e estruturada com que o CI exibe resultados em um pull request, com annotations em nível de linha em vez de apenas um ponto vermelho ou verde. Eles alimentam a branch protection: um merge pode ser bloqueado até que check runs nomeados tenham sucesso.
Conceitos relacionados
- Agrupados em um check suite por commit
- Podem anexar annotations a linhas específicas
- Distinto da antiga commit status API
Guias relacionados
What Is a Commit Status?A commit status is a simple state (success, failure, pending, error) that an external system attaches to a co…
What Is a Status Check?A status check is a pass/fail signal a pipeline reports back to a commit or pull request, often required befo…
What Is Branch Protection?Branch protection enforces rules on important branches, like required reviews and status checks, before chang…