Skip to content
Latchkey

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