feat(ci-images): restaura o build das imagens de CI no ci-shared [INFRA-68880] #59
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/INFRA-68880-restaura-build-ci-images"
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
Conclui a migração que o epic INFRA-66795 deu como
Donesem ter acontecido: traz o build das imagens de CI doTMF/infra(arquivado em 07/10) para oTMF/ci-shared. Executa a decisão INFRA-68880 (operador aprovou a Opção 1 via TMF/ORG).Arquivos trazidos (de
developdo TMF/infra — versão pós INFRA-67340 + INFRA-67861).forgejo/workflows/build-ci-images.yml— workflowBuild CI Images:workflow_dispatchpor imagem,pushem main por Dockerfile,schedulemensal (patch apt/apk) e semanal (vuln DB do Trivy).ci-images/— Dockerfiles das imagenstmf-ci-*(python, node, docker, nginx-base, trivy, php, android, deploy) + README.Fidelidade
Cópia fiel — Dockerfiles e FROMs inalterados. Únicos ajustes:
image.sourcedodeploy-cideTMF/infra→TMF/ci-shared;test.shcom bit de execução (100755).Pontos de atenção
main. Schedule do Forgejo roda no default branch (main). Este PR vai para develop; o cron semanal do Trivy DB volta ao ar quando o workflow chegar em main (release develop→main). Em develop fica disponível porworkflow_dispatch.php-civeio junto. O epic INFRA-66795 marcava ophp-ci(deploy do TMF7) como "pendente de decisão". A cópia fiel de develop o inclui; o job só roda por dispatch/schedule conforme seuif:. Se for para sair, é uma remoção à parte.Validação
tests/soberaniaverde — nenhuma origem externa nova (o scanner cobre todos os workflows).test.shsintaxe ok.Epic (corrigido): INFRA-66795 · Decisão: INFRA-68880
🤖 Generated with Claude Code
A restauração do build de imagens adicionou um 2º workflow com gatilho próprio (schedule/dispatch/push), quebrando test_e_o_unico_workflow_com_gatilho_proprio, que só conhecia o pr-checks.yml. - allowlist passa a ser {build-ci-images.yml, pr-checks.yml}; - novo teste garante que build-ci-images.yml NUNCA dispara em pull_request (senão viraria check obrigatório nos PRs deste repo — contexto de proteção inesperado). Fortalece a invariante em vez de só relaxá-la. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01SCXwCdbp97ioN6p3rC3diT