feat(ci): agregador ci-ok no ci-base.yml legado [INFRA-68918] #62
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/INFRA-68918-ci-ok-no-ci-base"
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
Leva o agregador
ci-okao reusável legadoci-base.yml, cobrindo os produtos que ainda chamam ele (Hub, HelpCor, Fina). Epic de gates falsos INFRA-68918.Conserta o skip-como-success na origem. Os jobs do
ci-base(lint-python,test-python,build-react,audit-ds) têmneeds: changessemalways()— quando ochangesfalha eles viramskipped, e o Forgejo publicaskippedcomo SUCCESS. É o falso verde dos achados C1/C2.Mudanças
ci-base.yml: jobci-ok(needs:os 6 jobs +if: always()), baixa o ci-shared na ref douses:e roda o avaliador. ADITIVO — não altera os jobs existentes.scripts/ci/avaliar_gate_final.py: generalizado para aceitar a lista de jobs por envCI_OK_REGRAS. Retrocompatível — oci.ymlsegue noREGRASdefault.tests/ci-ok/: anti-deriva do ci-base (CI_OK_REGRAS== jobs do ci-base) + avaliador com as 6 regras.Contexto para a proteção (operador)
Nos três repos, exigir
CI / ci-ok (pull_request)no lugar do globCI /*ou dos jobs individuais — achados C1/C2 (INFRA-68919/68920). Só depois que este PR mergear.Validação
12 suítes
tests/*/verdes. YAML válido. Mesmo molde doci.yml(#60) e do tmf-platform (TMFP-68058).Epic: INFRA-68918
🤖 Generated with Claude Code