feat(ci): ci.yml idêntico em todos os produtos + ci-config.yml por repo [INFRA-65726] #19
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/INFRA-65726-ci-identico"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Decisão do operador (30/09): o CI é único e o arquivo é o mesmo em todos os produtos, exceto TMF7 e TMF9. O Forgejo 15 não tem workflow de organização, então cada repo tem a MESMA cópia de .forgejo/workflows/ci.yml, sem with:, e o que diverge fica em .forgejo/ci-config.yml.
O que entra:
Validado localmente: 86 testes, 145 subtestes, shellcheck, bash -n em 45 blocos run: e um controle positivo real (pyjwt==2.13.0 reprova no pip-audit contra o OSV).
Só se prova rodando no Forgejo: o clone pela ref do uses:, outputs em fetch-depth, GITHUB_ENV, corepack/pnpm no container, serviços via socket, o índice privado e o nome dos checks. O HelpCor adota primeiro e prova esses pontos.
⚠️ Muda também quem já chama com with:: smoke_import fica sem padrão, e ruff format/py_compile passam a vir ligados.
🤖 Generated with Claude Code