O Que É um Commit Status?
Um commit status é um marcador leve que um serviço externo publica contra um commit específico, reportando um entre success, failure, pending ou error junto com um label de contexto e uma target URL. Ele antecede a mais rica Checks API e continua amplamente usado por CI e integrações. A branch protection pode exigir que contextos de status específicos passem antes do merge.
Por que importa
Commit statuses são o sinal entre sistemas mais simples de que um commit está bom ou ruim, e é por isso que tantas ferramentas ainda os emitem. Eles não têm as annotations e o detalhe estruturado dos check runs, mas sua simplicidade os torna universais para gatear merges.
Conceitos relacionados
- Mais simples que o check run da Checks API
- Cada status carrega um label de contexto e uma target URL
- Statuses obrigatórios gateiam merges na branch protection
Guias relacionados
What Is a Check Run?A check run is a single test or validation reported against a commit, with a status, conclusion, and optional…
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…