fix(hub-done): texto de publish com HUB_DONE_EVENTO=publish [INFRA-69464] #154

Merged
tmf-ia merged 2 commits from fix/INFRA-69464-hub-done-publish into develop 2026-10-27 19:09:02 -03:00
Owner

O quê

scripts/hub_done_no_deploy.py ganha a variável opcional HUB_DONE_EVENTO=deploy|publish. [INFRA-69464]

O script também roda no publish da lib tmf-platform (TMFP-69463), onde a release foi publicada no registry, não foi para produção.

  • Padrão deploy: texto atual idêntico (teste de regressão).
  • publish: comentário vira "Publicada: release vX (commit …) — run do publish. Fechada automaticamente no publish (approved → done)"; ensaio, motivos de pulada e STEP_SUMMARY também deixam de dizer "Em produção"/"deploy".
  • Valor inválido: ::warning:: claro e nenhuma issue é movida (mesmo tratamento do prefixo inválido).

Testes

  • tests/hub-done-no-deploy: 71 OK (4 novos: regressão, publish no comentário/summary, publish no ensaio, valor inválido).
  • Suíte inteira na imagem tmf-ci-python:3.12-20261009-2e51884: 19 suítes OK.

Fora deste PR

A sessão da Platform passa HUB_DONE_EVENTO=publish no scripts/ci/hub_done_no_publish.sh (e sobe ref/sha256 fixados) depois da release do ci-shared.

Obs.: o commit da implementação (d433f2b) saiu sem o trailer Co-Authored-By (o worktree isolado recusou mensagem multilinha).

🤖 Generated with Claude Code

https://claude.ai/code/session_01ES1xwVdpQV69zEsuLLKzx2

## O quê `scripts/hub_done_no_deploy.py` ganha a variável opcional `HUB_DONE_EVENTO=deploy|publish`. [INFRA-69464] O script também roda no publish da lib tmf-platform (TMFP-69463), onde a release foi **publicada** no registry, não foi para produção. - Padrão `deploy`: texto atual **idêntico** (teste de regressão). - `publish`: comentário vira "Publicada: release vX (commit …) — run do publish. Fechada automaticamente no publish (approved → done)"; ensaio, motivos de pulada e STEP_SUMMARY também deixam de dizer "Em produção"/"deploy". - Valor inválido: `::warning::` claro e nenhuma issue é movida (mesmo tratamento do prefixo inválido). ## Testes - `tests/hub-done-no-deploy`: 71 OK (4 novos: regressão, publish no comentário/summary, publish no ensaio, valor inválido). - Suíte inteira na imagem `tmf-ci-python:3.12-20261009-2e51884`: 19 suítes OK. ## Fora deste PR A sessão da Platform passa `HUB_DONE_EVENTO=publish` no `scripts/ci/hub_done_no_publish.sh` (e sobe ref/sha256 fixados) depois da release do ci-shared. Obs.: o commit da implementação (d433f2b) saiu sem o trailer Co-Authored-By (o worktree isolado recusou mensagem multilinha). 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_01ES1xwVdpQV69zEsuLLKzx2
tmf-ia merged commit 3fad124a27 into develop 2026-10-27 19:09:02 -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!154
No description provided.