fix(ci): jobs de validação do ci-base sempre rodam (always + guarda) [INFRA-68918] #65
Loading…
Reference in a new issue
No description provided.
Delete branch "fix/INFRA-68918-ci-base-jobs-always"
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?
O que
Os gates do reusável legado
ci-base.yml(lint-python,test-python,build-react,audit-ds) passam a sempre rodar (if: always()+ guarda dechanges), como os doci.yml. Epic de gates falsos INFRA-68918.Conserta o falso verde na origem. Hoje esses jobs têm
needs: changessemalways(): quando ochangesfalha, viramskippedpublicado como success. O comentário do job já prometia "o job SEMPRE roda — nunca skipped publicado como success", mas o código não garantia.Mudança (aditiva)
if: ${{ always() }}nos 4 gates + guarda"Guarda — changes passou?"como 1º step (falha de verdade sechanges != success, em vez de sumir). Molde doci.yml(INFRA-67721).security-trivyfica fora: não temneeds: changes(roda independente).Relação com o #62
O
ci-ok(#62) já reprovava o skip no topo (o agregador). Este PR conserta na origem, em cada gate, melhorando o diagnóstico. Os dois se complementam.Validação
tests/ci-unico(TestCiBaseGuarda) + soberania + if-em-caller + ci-config verdes. YAML válido.Epic: INFRA-68918
🤖 Generated with Claude Code