release: v0.3.0 (develop → main) #121

Merged
tarcisio merged 6 commits from release/v0.3.0-main into main 2026-10-13 15:22:38 -03:00
Owner

Release v0.3.0 (develop → main)

A branch release/v0.3.0-main é idêntica a origin/develop (618b01f).

  • #118 (INFRA-69541): o modo orfaos preserva o slot do blue-green; o validar recusa health em slot fixo; o guia de adoção foi fundido numa seção só.
  • #119 (INFRA-69543): registro da release no Hub (deploy_hub_release + hub_release_produto); pré-lock para esperas longas (deploy_pre_lock_script).
  • #120: bump para 0.3.0.

As chaves novas vêm desligadas por padrão. Nenhum produto chama o release.yml reusável com deploy: true hoje, então nada muda em produção até o PR 4 de cada produto (epic INFRA-69529).

Autorização do operador no terminal do Lineu, 13/10/2026: "AUTORIZO bump e release ci-shared v0.3.0 (develop→main)", opção escolhida no AskUserQuestion. PR para a main: exige a aprovação do operador.

🤖 Generated with Claude Code

https://claude.ai/code/session_017QrAM1chSgVpSwDrKJVLVn


Preflight pulado (PR_PREFLIGHT_SKIP=1, com a frase AUTORIZO PR_PREFLIGHT_SKIP <produto> <onda> do operador). Causa: INFRA-69557 — ci-shared main vermelha: Build CI Images / tmf-ci-python:3.12 falhou em 502f120e8 (log ilegível pela API) (status do Hub: backlog).

## Release v0.3.0 (develop → main) A branch `release/v0.3.0-main` é idêntica a `origin/develop` (618b01f). - **#118 (INFRA-69541):** o modo `orfaos` preserva o slot do blue-green; o `validar` recusa health em slot fixo; o guia de adoção foi fundido numa seção só. - **#119 (INFRA-69543):** registro da release no Hub (`deploy_hub_release` + `hub_release_produto`); pré-lock para esperas longas (`deploy_pre_lock_script`). - **#120:** bump para 0.3.0. As chaves novas vêm desligadas por padrão. Nenhum produto chama o `release.yml` reusável com `deploy: true` hoje, então nada muda em produção até o PR 4 de cada produto (epic INFRA-69529). Autorização do operador no terminal do Lineu, 13/10/2026: "AUTORIZO bump e release ci-shared v0.3.0 (develop→main)", opção escolhida no AskUserQuestion. PR para a `main`: exige a aprovação do operador. 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_017QrAM1chSgVpSwDrKJVLVn --- **Preflight pulado** (`PR_PREFLIGHT_SKIP=1`, com a frase `AUTORIZO PR_PREFLIGHT_SKIP <produto> <onda>` do operador). **Causa:** `INFRA-69557` — ci-shared main vermelha: Build CI Images / tmf-ci-python:3.12 falhou em 502f120e8 (log ilegível pela API) (status do Hub: `backlog`).
fix(release): orfaos preserva slot do blue-green, validar recusa health em slot fixo e guia de adoção fundido [INFRA-69541]
All checks were successful
PR checks (ci-shared) / testes (pull_request) Successful in 4m38s
85a93217ed
- deploy-remoto.sh orfaos: contêiner com rótulo de slot (br.com.tmf.blue-green-slot ou chave com 'slot')
  ou de rótulos ilegíveis nunca é removido — o slot parado é o rollback
- ci_config.py: deploy_container com nome de slot (-blue/-green) sem deploy_blue_green_upstream_file
  reprova; outros nomes fixos sem o arquivo geram aviso
- guia de adoção: seção 'Release e deploy únicos' fundida numa só; exemplo e schema não dizem mais que
  o push em main cria a tag

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017QrAM1chSgVpSwDrKJVLVn
feat(release): registro da release no Hub e pré-lock para esperas longas [INFRA-69543]
All checks were successful
PR checks (ci-shared) / testes (pull_request) Successful in 5m13s
b5450bd0b1
- deploy_hub_release + hub_release_produto: POST /api/v2/releases depois do deploy
  de produção verde (released_at = instante do deploy verde, close_issue=false);
  scripts/hub_registrar_release.py, nunca derruba o deploy
- deploy_pre_lock_script / PRE_LOCK_SCRIPT: espera do produto antes do flock do
  host, script lido do commit da tag; o lock cobre só a troca
- gate aceita PRE_LOCK_SCRIPT; guia de adoção, scripts.md, exemplo e CHANGELOG

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017QrAM1chSgVpSwDrKJVLVn
chore(release): v0.3.0 — bump + CHANGELOG
All checks were successful
PR checks (ci-shared) / testes (pull_request) Successful in 4m54s
50ea46a4a3
INFRA-69541 (#118) e INFRA-69543 (#119). Autorizado pelo operador no terminal do Lineu em 13/10/2026: "AUTORIZO bump e release ci-shared v0.3.0 (develop→main)" (opção escolhida no AskUserQuestion).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017QrAM1chSgVpSwDrKJVLVn
Merge pull request 'chore(release): v0.3.0 — bump + CHANGELOG' (#120) from release/v0.3.0 into develop
All checks were successful
PR checks (ci-shared) / testes (push) Successful in 4m4s
PR checks (ci-shared) / testes (pull_request) Successful in 4m57s
618b01fcb2
Reviewed-on: #120
tarcisio deleted branch release/v0.3.0-main 2026-10-13 15:22:38 -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!121
No description provided.