fix(ci): push na develop roda a suíte completa no ci.yml, como o ci-base [INFRA-70988] #148

Merged
tmf-ia merged 2 commits from fix/INFRA-70988-develop-suite-completa into develop 2026-10-26 21:37:53 -03:00
Owner

O que muda

INFRA-70988 (decisão do operador, 26/10/2026, INFRA-70948): sem exigir PR em dia, o CI depois do merge vira o alarme de integração.

No ci.yml reutilizável (só o DANI chama), o guard: modo derivava smoke no push/dispatch da develop. Agora o modo vazio vira completo fora da main, como o ci-base.yml já faz para Hub, TMF9 e HelpCor.

  • push/dispatch em main: segue nenhum (decisão de 30/09).
  • push/dispatch em develop: completo, com backend_test_cmd, frontend completo e os testes heavy: o filtro not heavy / --exclude *.heavy.test.* só vale em pull_request.
  • modo: smoke por input legado: continua aceito. Os passos heavy próprios ficam para esse caso e foram renomeados para "(modo smoke legado)".
  • Custo: ~20 min de backend por merge no DANI.

Prova local

  • tests/ci-unico: 153 testes OK, com os casos de modo atualizados e um novo para modo: smoke legado na develop.
  • tests/ci-config: 2 falhas em test_heavy_fora_do_pr, pré-existentes: falham igual com o git stash da mudança.
  • tests/generate-docs: 1 falha de ambiente local (python: command not found), sem relação com a mudança.
  • O YAML carrega.

Segundo commit: base develop vermelha por data

O run 527 deste PR falhou em tests/hub-issue-sync: test_versao_anterior_passa_com_aviso falha igual na develop sem esta mudança. A janela de transição do chamador anterior (TRANSICAO_ATE=2026-10-24) acabou, e desde 25/10 o conferir-ci-identico.sh reprova a versão anterior, como previsto. O teste dependia do relógio. Ele passa a fixar TMF_CI_HOJE=2026-10-24, como o test_transicao_templates já faz.

Prova: todas as suítes de tests/*/ passam na imagem do CI (tmf-ci-python:3.12-20261009-2e51884), rodadas localmente.

Depois do merge

PR no acervo ORG com head_em_dia: false para o DANI.

🤖 Generated with Claude Code

## O que muda INFRA-70988 (decisão do operador, 26/10/2026, INFRA-70948): sem exigir PR em dia, o CI depois do merge vira o alarme de integração. No `ci.yml` reutilizável (só o DANI chama), o `guard: modo` derivava `smoke` no push/dispatch da `develop`. Agora o modo vazio vira `completo` fora da `main`, como o `ci-base.yml` já faz para Hub, TMF9 e HelpCor. - **push/dispatch em `main`**: segue `nenhum` (decisão de 30/09). - **push/dispatch em `develop`**: `completo`, com `backend_test_cmd`, frontend completo e **os testes heavy**: o filtro `not heavy` / `--exclude *.heavy.test.*` só vale em `pull_request`. - **`modo: smoke` por input legado**: continua aceito. Os passos heavy próprios ficam para esse caso e foram renomeados para "(modo smoke legado)". - **Custo**: ~20 min de backend por merge no DANI. ## Prova local - `tests/ci-unico`: 153 testes OK, com os casos de modo atualizados e um novo para `modo: smoke` legado na develop. - `tests/ci-config`: 2 falhas em `test_heavy_fora_do_pr`, **pré-existentes**: falham igual com o `git stash` da mudança. - `tests/generate-docs`: 1 falha de ambiente local (`python: command not found`), sem relação com a mudança. - O YAML carrega. ## Segundo commit: base develop vermelha por data O run 527 deste PR falhou em `tests/hub-issue-sync`: `test_versao_anterior_passa_com_aviso` falha **igual na develop sem esta mudança**. A janela de transição do chamador anterior (`TRANSICAO_ATE=2026-10-24`) acabou, e desde 25/10 o `conferir-ci-identico.sh` reprova a versão anterior, como previsto. O teste dependia do relógio. Ele passa a fixar `TMF_CI_HOJE=2026-10-24`, como o `test_transicao_templates` já faz. Prova: todas as suítes de `tests/*/` passam na imagem do CI (`tmf-ci-python:3.12-20261009-2e51884`), rodadas localmente. ## Depois do merge PR no acervo ORG com `head_em_dia: false` para o DANI. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
fix(ci): push na develop roda a suíte completa no ci.yml, como o ci-base [INFRA-70988]
Some checks failed
PR checks (ci-shared) / testes (pull_request) Failing after 5m0s
1c91fa17e7
Decisão do operador de 26/10/2026: sem exigir PR em dia, o CI pós-merge é o
alarme de integração. O guard de modo deixa de derivar smoke para o push/dispatch
da develop: vazio vira completo (fora do PR, com os testes heavy). Main segue
nenhum; modo: smoke por input legado continua aceito, com os passos heavy próprios.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
test(hub-issue-sync): data fixa no teste da janela de transição do chamador anterior
All checks were successful
PR checks (ci-shared) / testes (pull_request) Successful in 4m45s
015c7b325c
test_versao_anterior_passa_com_aviso dependia do relógio: a janela
(TRANSICAO_ATE=2026-10-24) acabou e, desde 25/10, o conferir-ci-identico.sh
reprova a versão anterior, como previsto. A base develop estava vermelha sem
CI novo para mostrar. O teste passa a fixar TMF_CI_HOJE no último dia da janela,
como o test_transicao_templates já faz.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
tmf-ia merged commit e0a96d503c into develop 2026-10-26 21:37:53 -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!148
No description provided.