fix(hub-issue-sync): template passa TMF_HUB_TOKEN na falta de HUB_TOKEN [INFRA-68751] #92

Merged
tmf-ia merged 1 commit from fix/INFRA-68751-exigir-token into develop 2026-10-09 18:25:43 -03:00
Owner

O que

Decisão do operador na sessão tmf_ia, em 09/10: "Fallback TMF_HUB_TOKEN já".

O template templates/hub-issue-sync-chamador.yml passa a usar hub_token: ${{ secrets.HUB_TOKEN || secrets.TMF_HUB_TOKEN }} e não inclui exigir_token. O exigir_token: true só entra depois que tmf9, DANI, Priceshow e Fina tiverem token, o que está com o operador.

Por quê

Levantei pela API apenas os nomes dos secrets. Nenhum repo da frota tem HUB_TOKEN:

  • Hub, Platform, HelpCor e Tennis têm TMF_HUB_TOKEN;
  • tmf9, DANI, Priceshow e Fina não têm nenhum dos dois.

Até aqui o input chegava vazio, e o sync dependia do HUB_TOKEN do Infisical do produto.

Nenhum caller fica vermelho

Comparei byte a byte o hub-issue-sync.yml dos produtos, em develop e main:

  • DANI (develop e main), Tennis (develop) e Priceshow (develop) estão na versão .anterior (só closed). Ela continua aceita com aviso, porque o arquivo .anterior.yml não mudou;
  • os demais têm cópia própria, que já não batia antes;
  • nenhum produto usa a versão atual do template. Por isso mudá-lo no lugar não tira ninguém do aceito.

Prova

  • tests/hub-issue-sync: 39 OK, com um teste novo para o fallback e a ausência de exigir_token.
  • tests/ci-config: OK.
  • tests/release: 286 passed.

🤖 Generated with Claude Code

https://claude.ai/code/session_014axu8pSLigGKWaQj1sASKC

## O que Decisão do operador na sessão tmf_ia, em 09/10: "Fallback TMF_HUB_TOKEN já". O template `templates/hub-issue-sync-chamador.yml` passa a usar `hub_token: ${{ secrets.HUB_TOKEN || secrets.TMF_HUB_TOKEN }}` e **não** inclui `exigir_token`. O `exigir_token: true` só entra depois que tmf9, DANI, Priceshow e Fina tiverem token, o que está com o operador. ## Por quê Levantei pela API apenas os **nomes** dos secrets. Nenhum repo da frota tem `HUB_TOKEN`: - Hub, Platform, HelpCor e Tennis têm `TMF_HUB_TOKEN`; - tmf9, DANI, Priceshow e Fina não têm nenhum dos dois. Até aqui o input chegava vazio, e o sync dependia do `HUB_TOKEN` do Infisical do produto. ## Nenhum caller fica vermelho Comparei byte a byte o `hub-issue-sync.yml` dos produtos, em develop e main: - DANI (develop e main), Tennis (develop) e Priceshow (develop) estão na versão `.anterior` (só `closed`). Ela continua aceita com aviso, porque o arquivo `.anterior.yml` não mudou; - os demais têm cópia própria, que já não batia antes; - **nenhum** produto usa a versão atual do template. Por isso mudá-lo no lugar não tira ninguém do aceito. ## Prova - `tests/hub-issue-sync`: 39 OK, com um teste novo para o fallback e a ausência de `exigir_token`. - `tests/ci-config`: OK. - `tests/release`: 286 passed. 🤖 Generated with [Claude Code](https://claude.com/claude-code) https://claude.ai/code/session_014axu8pSLigGKWaQj1sASKC
fix(hub-issue-sync): template passa TMF_HUB_TOKEN na falta de HUB_TOKEN [INFRA-68751]
All checks were successful
PR checks (ci-shared) / testes (pull_request) Successful in 4m14s
e5c73b3623
Nenhum repo da frota tem o secret HUB_TOKEN (levantamento por nome, 09/10): o input chegava vazio e o
sync dependia do Infisical. Hub, Platform, HelpCor e Tennis têm TMF_HUB_TOKEN, que agora entra como
fallback. exigir_token fica de fora até tmf9, DANI, Priceshow e Fina terem token (decisão do operador,
09/10). Nenhum produto usa a versão atual do template (DANI/Tennis/Priceshow estão no .anterior, só
closed, que segue aceito com aviso), então mudar no lugar não deixa ninguém vermelho.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_014axu8pSLigGKWaQj1sASKC
tmf-ia merged commit 88fdf2d7ea into develop 2026-10-09 18:25:43 -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!92
No description provided.