OPS62 — CI: cancelar jobs irmãos quando um job falha (fail-fast no Forgejo runner) #59
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?
Plano:
docs/plans/ops62-ci-fail-fast-forgejo.mdClaimed by agent run at 2026-08-18T21:03:43.590Z. Lock otimista: outro claim deve falhar e re-rodar
pnpm agent:claim.Merged em main via PR #75 —
done+in-prod. Deploy de produção segue o verificadorci.yml(gated).Entregue via PR #75 (merged, rebase) — fail-fast estrutural X1: ci-pr.yml e ci.yml viraram 1 job
checkssequencial (guards → lint → format → typecheck → knip → cycles → unit → int → build → e2e). Step vermelho interrompe o run e libera o slot; sem API de cancel/watchdog/upgrade (a intenção original fica como histórico; impl:docs/plans/ops62-ci-fail-fast-forgejo-impl.md). Correções ao vivo: Forgejo 9 não expande expressões emservices.ports(run 730) → services por nome na rede do job, sem publish host (sem colisão entre runs concorrentes). Validação: PR CI verde (suíte inteira no envelope novo), run do main 782 success (checks X1; deploy stale-skip pelo guard OPS53 — o main avançou durante o run; o site ganha o OPS62 no próximo deploy do head). Débitos: timeout dowaitForChecks30×50 min (impl plan), flake domunicipalitiesWithoutUpdateToolsob carga → #81. Labels flipados pelo issue-done (done/in-prod).