feat(hub-sync): PR aberto move a issue para review e falha alto sem HUB_TOKEN [INFRA-68386] #48
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/INFRA-68386-hub-sync-review-no-pr"
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?
O que muda
Peça (b) do processo de status automático do Hub (operador aprovou, 05/10/2026; INFRA-68386).
.forgejo/workflows/hub-issue-sync.ymlpassa a rodar também empull_requestopened/reopened e move as keys do título e da branch parareview, qualquer que seja a base. Nunca regride (issue já em review/approved/done/cancelled fica). PR mergeado segue como hoje (base epic/* → review, develop → approved, main → não muda). Fechado sem merge e demais ações não fazem nada.HUB_TOKENo job falha alto (::error::+ exit 1) só quando o sync se aplicaria (PR com key). Fica atrás do inputexigir_token, desligado por padrão: hoje DANI e tennis-tracking chamam o reusável sem secret (nem org, nem repo, neminfisical_projectno ci-config), então ligar agora pintaria de vermelho todo PR com key deles. Virar o padrão paratrueé uma linha, depois de adicionar oHUB_TOKENnos dois (pauta na INFRA-68386).types: [opened, reopened, closed]. Como ochangesconfere o sha256 da cópia, a versão anterior fica emtemplates/hub-issue-sync-chamador.anterior.ymle oconferir-ci-identico.sha aceita com aviso (não vermelho) na transição; cópia editada continua reprovando.Levantamento (quem chama e se tem o secret)
HUB_TOKEN@main)@main)Cópias locais antigas: fina, Priceshow, tmf-platform (TH-57410). Sem hub-issue-sync: tmf-management, tmf9, infra, helpcor-admin e demais.
Testes
python3 -m unittest discover -s tests/hub-issue-sync: 38 testes, incluindo oconferir-ci-identico.shreal na transição. Controle negativo: contra o workflow antigo, 11 dos novos falham. Também verdes:tests/ci-unico(69),tests/ci-config(88, um teste ajustado para a string nova do chamador),tests/release(353),soberania,infisical-secrets,nginx-log.Base
Contra a
develop(fluxo aprovado de 04/10: merge nadevelopcom CI verde e release paramainvia/deploy-safe). Adevelopdo ci-shared foi apagada por acidente no merge do #46 (07:49) e foi recriada damainno SHA68611827; este PR substitui o #47, que apontava paramain. As mudanças só valem para os produtos depois do release paramain(todos chamam@main).Depois do merge
HUB_TOKENem DANI e tennis-tracking (ou na org TMF), depoisexigir_token: truepor padrão.typescom opened/reopened) para valer o PR aberto; até lá o sync deles continua só no merge.Relacionado: INFRA-68386, INFRA-66873, TH-57410.
🤖 Generated with Claude Code
https://claude.ai/code/session_019nhmgPciDjRhb5KSiZrePM