Skip to content
Latchkey

O Que É um Status Check?

Um status check é um resultado reportado pelo CI ou por outra integração contra um commit ou pull request específico, indicando se alguma condição (testes, linting, build, security scan) passou. Em plataformas como o GitHub, os status checks podem ser marcados como obrigatórios para que um PR não possa fazer merge até que todos tenham sucesso. Eles são o elo entre os resultados do CI e a elegibilidade para merge.

Por que isso importa

Os status checks transformam o CI de saída consultiva em um portão imposto. Ao exigir checks específicos, as equipes garantem que nenhum código chega à main sem passar em testes e revisões, o que é o mecanismo por trás da branch protection e das merge queues.

Conceitos relacionados

  • Checks obrigatórios impõem a branch protection
  • Reportado por commit pelo CI e outras ferramentas
  • Merge queues os re-rodam contra a base mais recente

Guias relacionados