OPS70 — CI: gate skipped em runs agendados do ci.yml (github.ref sem refs/heads no schedule do Forgejo 9.0.3) — deploy automático não roda #85
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
Bug: janela agendada do ci.yml nunca roda o gate — deploy automático morto no Forgejo 9.0.3
Observado ao verificar o OPS66 (PR #82, 2026-08-19): nenhum run agendado do
ci.ymlroda jobs desde a adoção do OPS65. Runs #883 (13:30), #888 (14:00), #889 (14:30), #890 (15:00) — todosskippednos TRÊS jobs (gate,checks,deploy), inclusive com mudanças de produção mergidas (OPS66:scripts/,tests/,AGENTS.md; OPS67:scripts/). O container de prod segue eme6bd1d26(deploy 2026-08-18 21:49) — produção ~2h atrás do main.Causa provável: o job
gatetemif: github.ref == 'refs/heads/main', mas o Forgejo 9.0.3 entrega o nome puro da branch (main) noRefde eventosschedule(patch upstream: forgejo#13081 "fix: use proper${{ forgejo.ref }}in scheduled workflows" — Ref passa arefs/heads/<default>; ver se o fix caiu no 9.0.3 ou só depois). Com oiffalso, o gate é skipped →checks/deployskipped por dependência → run verde-skipped sem deploy.workflow_dispatchfunciona (ref completo) — usado como workaround manual.Correção proposta (a validar no gate)
ifdo gate (e a proteção de branch) por algo robusto em schedule:if: github.event_name != 'pull_request'ougithub.ref_name == 'main'— ou subir o Forgejo para versão com o fix do ref de schedule (infra-solla).ci.yml(seguir o padrão dos guards existentes) + verificação ao vivo na janela.Não escopo
Tracker migrado para o GitHub — continue em #gh773 (github.com/fsolla/teqo/issues/773). Esta Issue Forgejo está fechada.