OPS59 — Pre-push sem e2e: e2e roda uma vez, no CI (gate local fica com os outros testes) #55

Merged
fsolla merged 1 commit from OPS59-pre-push-sem-e2e-e2e-roda-uma-vez-no-ci-gate-local-fic into main 2026-08-18 17:56:43 +00:00
Owner

O que é

O pre-push local (pnpm push → gate:ci) não roda mais e2e — ele roda uma vez, no CI (PR e main; gateia merge e deploy). scripts/gate-ci.mjs cortou o bloco e2e da cascata (playwright install, build .next-e2e, test:e2e); o preflight de DB passou a depender só de test/build; o readout do classificador mantém e2e=<mode> e imprime o que o CI rodará. package.json, .husky/pre-push, git-push.mjs e .forgejo/workflows/* intocados (CI verificado, não alterado). ciSkipInvariants tirou gate-ci.mjs da lista .next-e2e (o gate local não builda mais e2e; run-e2e-affected.mjs/playwright.config.ts seguem cobertos). Docs sincronizadas: AGENTS.md (checklist item 3), engineering-standards.mdc, agent-pr-workflow.mdc, changelog OPS44. Sem migration/access/Consent/UI.

Closes #46

## O que é O pre-push local (`pnpm push` → `gate:ci`) não roda mais e2e — ele roda **uma vez, no CI** (PR e main; gateia merge e deploy). `scripts/gate-ci.mjs` cortou o bloco e2e da cascata (playwright install, build `.next-e2e`, `test:e2e`); o preflight de DB passou a depender só de test/build; o readout do classificador mantém `e2e=<mode>` e imprime o que o CI rodará. `package.json`, `.husky/pre-push`, `git-push.mjs` e `.forgejo/workflows/*` intocados (CI verificado, não alterado). `ciSkipInvariants` tirou `gate-ci.mjs` da lista `.next-e2e` (o gate local não builda mais e2e; `run-e2e-affected.mjs`/`playwright.config.ts` seguem cobertos). Docs sincronizadas: AGENTS.md (checklist item 3), engineering-standards.mdc, agent-pr-workflow.mdc, changelog OPS44. Sem migration/access/Consent/UI. Closes #46
fsolla added 1 commit 2026-08-18 16:09:18 +00:00
ops(OPS59): pre-push sem e2e — e2e roda uma vez, no CI (gate local fica com os outros testes)
Some checks failed
PR Ready + auto-merge / ready-automerge (pull_request) Failing after 11s
CI (PR) / scope (pull_request) Successful in 37s
CI (PR) / lint (pull_request) Successful in 48s
CI (PR) / format (pull_request) Successful in 1m6s
CI (PR) / plans-only-closes (pull_request) Successful in 9s
CI (PR) / docs-guards (pull_request) Successful in 49s
CI (PR) / unit (pull_request) Failing after 13m20s
CI (PR) / cycles (pull_request) Failing after 13m24s
CI (PR) / knip (pull_request) Failing after 13m28s
CI (PR) / typecheck (pull_request) Failing after 13m34s
CI (PR) / int (pull_request) Has been cancelled
CI (PR) / build (pull_request) Has been cancelled
CI (PR) / e2e (1) (pull_request) Has been cancelled
CI (PR) / e2e (2) (pull_request) Has been cancelled
CI (PR) / checks (pull_request) Has been cancelled
c81acf7499
fsolla force-pushed OPS59-pre-push-sem-e2e-e2e-roda-uma-vez-no-ci-gate-local-fic from c81acf7499 to d8b7816011 2026-08-18 16:47:04 +00:00 Compare
fsolla force-pushed OPS59-pre-push-sem-e2e-e2e-roda-uma-vez-no-ci-gate-local-fic from d8b7816011 to f82059a66c 2026-08-18 17:21:36 +00:00 Compare
fsolla merged commit 7bd9c9504f into main 2026-08-18 17:56:43 +00:00
Sign in to join this conversation.
No reviewers
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: fsolla/teqo#55
No description provided.