feat(release): health no slot ativo do blue-green e checks públicos com código aceito [INFRA-69282] #105
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/INFRA-69282-release-dispatch-health-checks"
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?
release.yml reusável: health no slot ativo do blue-green e checks públicos com código aceito [INFRA-69282]
Primeiro adotante: DANI (DAIS-68092, fatia D). Dois dos três itens da issue.
2. Health no blue-green.
deploy_blue_green_upstream_file, com padrão"", que mantém odeploy_containerfixo como hoje.deploy-remoto.shlê o slot ativo no arquivo do router, com as mesmas regex doblue-green-router.sh ativo. Um teste confere que as regex são iguais.br.com.tmf.blue-green-slot.tmf-deploy-gate,UPSTREAM_FILEvem do conf do host: absoluto, sem.., forçado, e o cliente não escolhe.3. Checks públicos.
deploy_checks_publicos, com padrão[]."<url>"aceita 2xx;"<url>: 401[,403]"aceita só os códigos listados.verify-publico.shroda a lista depois do health dedeploy_public_url, que não mudou.1. Frase de dispatch: fora deste PR.
release-chamador.ymlsó declaraversioneenvironment, e ligar o guard sem um input novo reprovaria todo dispatch.Testes.
tests/release/test_release_dispatch_health_checks.py: 34 novos.test_b3_resto, que erram igual na develop limpa por causa do load da máquina.Para o DANI adotar.
deploy_gate: true, reinstalar o tmf-deploy-gate no host e pôrUPSTREAM_FILE=no conf.🤖 Generated with Claude Code
https://claude.ai/code/session_01ES1xwVdpQV69zEsuLLKzx2