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
What Is Branch Protection?Branch protection enforces rules on important branches, like required reviews and status checks, before chang…
What Is a Required Reviewer?A required reviewer is a person or team whose approval is mandatory before a pull request or deployment can p…
What Is a Merge Queue?A merge queue serializes pull-request merges, testing each against the latest main, so the branch stays green…