☰ Menu

02.10.2026 · Signal Titans Editorial

Action de qualidade de código do GitHub deixa de falhar execuções de CI em novas branches

O GitHub atualizou a ação de envio de cobertura de código para ignorar envios em branches não padrão sem pull requests abertos, evitando falhas falsas de CI.

Um emblema com um sinal de visto verde repousando sobre uma plataforma cinza suave contra um fundo gradiente discreto.

O GitHub atualizou a GitHub Action upload-code-coverage de sua funcionalidade de Code Quality para evitar que fluxos de trabalho de integração contínua (CI) falhem quando desenvolvedores enviam novas branches. A alteração soluciona um problema no qual o envio de cobertura de código causava falhas desnecessárias de build em branches que ainda não possuíam um pull request ativo.

Tratamento de envios em branches não vinculadas

Antes dessa alteração, a API de cobertura do GitHub exigia um número explícito de pull request sempre que o código era enviado para qualquer branch diferente da padrão. Como esse identificador só é gerado após a abertura de um pull request, os envios iniciais para branches recém-criadas faziam com que a etapa upload-code-coverage apresentasse erro, mesmo com o fluxo de trabalho subjacente funcionando corretamente.

Com o novo comportamento, a action detecta automaticamente quando ocorre um push em uma branch sem um pull request associado. Em vez de retornar um status de falha, a action ignora totalmente a tentativa de envio. Ela registra um aviso explicativo no GitHub Actions e adiciona uma nota ao resumo da etapa. Essa tolerância continua nos envios subsequentes até que um pull request seja oficialmente aberto.

Impacto nas configurações de fluxo de trabalho

A alteração não exige atualizações de configuração em repositórios padrão. Os envios de cobertura acionados por pushes para branches padrão, juntamente com os eventos de pull request suportados, continuam operando sem modificações.

No entanto, as equipes de desenvolvimento devem observar como os gatilhos de eventos interagem com a atualização. Se um fluxo de trabalho depende exclusivamente de eventos de push, a abertura de um pull request não gerará automaticamente um envio de cobertura por si só; a medição é retomada no próximo push para essa branch. Repositórios que exigem métricas de cobertura imediatas ao abrir um pull request devem incluir explicitamente o gatilho pull_request em suas definições de fluxo de trabalho.

Disponibilidade da plataforma

O comportamento atualizado da action já está ativo para usuários do GitHub Enterprise Cloud e do GitHub Team, incluindo contas que utilizam o GitHub Enterprise Cloud com residência de dados. A mudança ainda não foi lançada para implantações do GitHub Enterprise Server.

Ilustração editorial gerada por IA; não é uma fotografia documental.

Fonte: Code coverage uploads no longer fail CI for new branches