Skip to content

Configura gate de cobertura no Codecov - #14

Merged
ThomasTDS merged 1 commit into
masterfrom
chore/codecov-gate
Sep 20, 2026
Merged

ThomasTDS merged 1 commit into
masterfrom
chore/codecov-gate

Conversation

@ThomasTDS

Copy link
Copy Markdown
Owner

O que mudou

  • Novo codecov.yml com duas metas:
    • patch: 100% — todo código novo/alterado em cada PR precisa vir totalmente coberto.
    • project: auto com threshold: 1% — a cobertura total do projeto não pode cair mais de 1 ponto percentual (margem pequena só pra não travar por arredondamento, já que hoje estamos em 100%).
  • README documenta o gate.

Atenção: preciso confirmar os nomes exatos dos checks antes de exigi-los na proteção da branch

O Codecov reporta esses status como codecov/project/default e codecov/patch/default (documentação oficial), mas — pela mesma lição da matriz de Python — vou confirmar o nome exato que aparece de verdade neste PR antes de adicionar como check obrigatório em Settings → Branches. Só depois disso o gate passa a bloquear merge de fato; até lá, ele aparece no PR mas não impede nada.

Plano de teste

  • codecov.yml validado no validador oficial (curl --data-binary @codecov.yml https://codecov.io/validate)
  • pre-commit run --all-files: passando
  • CI verde e status do Codecov aparecendo no PR

Duas metas em codecov.yml: código novo/alterado em cada PR (patch)
precisa vir 100% coberto, e a cobertura total do projeto (project)
não pode cair mais de 1 ponto percentual — margem pequena só pra
não travar por arredondamento. Complementa o pip-audit, que já
bloqueia por segurança; agora também bloqueia por qualidade de
teste.
@codecov

codecov Bot commented Sep 20, 2026

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.

📢 Thoughts on this report? Let us know!

@ThomasTDS
ThomasTDS merged commit f3556e4 into master Sep 20, 2026
5 checks passed
@ThomasTDS
ThomasTDS deleted the chore/codecov-gate branch October 2, 2026 19:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant