docs(ci): playbook de migração ci-base.yml → ci.yml [INFRA-65726] #63

Merged
tmf-ia merged 2 commits from docs/INFRA-65726-playbook-migracao-ci-base into develop 2026-10-08 19:46:57 -03:00
Owner

O que

Playbook para Hub/HelpCor/Fina migrarem do reusável legado ci-base.yml para o ci.yml único (INFRA-65726). Doc-only.

docs/migracao-ci-base-para-ci-unico.md:

  • O que muda (chamador idêntico + ci-config.yml; contexto da proteção vira só CI / ci-ok).
  • O que quebra (nome do contexto na proteção; gate "informativo" que vira bloqueante; jobs ao lado fora do ci-ok) e como validar (conferir-ci-identico; o ci-ok aparecer num PR antes de a proteção exigir — a ordem de adoção do ORG#385).
  • Mapa por produto: cada job "ao lado" → vira chave do ci-config, extra_gates_cmd, arquivo próprio, ou some por redundância (o ci.yml já faz uv-lock-check, alembic-heads, pip-audit, npm-audit, lint, typecheck, postgres).

Cada sessão dona aplica no seu repo. A sessão ci-shared entrega o mapa, não toca nos três.

Validação

Doc-only (não altera workflow nem script). README atualizado com o doc no índice.

Epic: INFRA-65726

🤖 Generated with Claude Code

## O que Playbook para Hub/HelpCor/Fina migrarem do reusável **legado** `ci-base.yml` para o **`ci.yml`** único (INFRA-65726). Doc-only. `docs/migracao-ci-base-para-ci-unico.md`: - **O que muda** (chamador idêntico + `ci-config.yml`; contexto da proteção vira só `CI / ci-ok`). - **O que quebra** (nome do contexto na proteção; gate "informativo" que vira bloqueante; jobs ao lado fora do `ci-ok`) e **como validar** (conferir-ci-identico; o `ci-ok` aparecer num PR antes de a proteção exigir — a ordem de adoção do ORG#385). - **Mapa por produto**: cada job "ao lado" → vira chave do `ci-config`, `extra_gates_cmd`, arquivo próprio, ou **some por redundância** (o `ci.yml` já faz uv-lock-check, alembic-heads, pip-audit, npm-audit, lint, typecheck, postgres). Cada sessão dona aplica no seu repo. A sessão ci-shared entrega o mapa, não toca nos três. ## Validação Doc-only (não altera workflow nem script). README atualizado com o doc no índice. Epic: **INFRA-65726** 🤖 Generated with [Claude Code](https://claude.com/claude-code)
docs(ci): playbook de migração ci-base.yml → ci.yml (CI único) [INFRA-65726]
All checks were successful
PR checks (ci-shared) / testes (pull_request) Successful in 3m19s
f8388fd3db
Roteiro para Hub, HelpCor e Fina saírem do reusável legado ci-base.yml para o
ci.yml único. O ci-ok no ci-base (INFRA-68918) deu o gate honesto já; este playbook
é o caminho para eliminar a divergência por produto.

- docs/migracao-ci-base-para-ci-unico.md: o que muda, o que quebra, como validar, e
  o MAPA por produto (cada job "ao lado" → vira chave do ci-config, extra_gates_cmd,
  arquivo próprio, ou some por redundância com o que o ci.yml já faz).
- README: doc no índice.

Cada sessão dona aplica no seu repo (a sessão ci-shared entrega o mapa, não toca nos
três). Ordem sugerida: Fina (mais barata) → HelpCor → Hub.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01SCXwCdbp97ioN6p3rC3diT
merge: origin/develop -> docs/INFRA-65726-playbook-migracao-ci-base
All checks were successful
PR checks (ci-shared) / testes (pull_request) Successful in 3m21s
a90691a0a3
Atualiza a branch com a base (pr.py atualizar: merge --no-commit + commit como tmf-ia).
tmf-ia merged commit 1bbb5487a3 into develop 2026-10-08 19:46:57 -03:00
Sign in to join this conversation.
No reviewers
No labels
seguranca
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
TMF/ci-shared!63
No description provided.