From 23bef0ba8c8d6b135cf9e14493f4f075057b5f8b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Francisco=20Ign=C3=A1cio=20Fontoura=20Solla?= Date: Thu, 30 Jul 2026 08:11:00 -0300 Subject: [PATCH] =?UTF-8?q?ci:=20stage=20smoke=20sem=20submitWhatsapp=20(d?= =?UTF-8?q?eleta=20Consent=20real=20do=20snapshot)=20=E2=80=94=20crit?= =?UTF-8?q?=C3=A9rio=20documentado?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/ci-stage.yml | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci-stage.yml b/.github/workflows/ci-stage.yml index 9dba62af..d2bb33ba 100644 --- a/.github/workflows/ci-stage.yml +++ b/.github/workflows/ci-stage.yml @@ -21,9 +21,13 @@ jobs: runs-on: ubuntu-latest # The int suite against a remote Neon snapshot is latency-bound (~120 ms # RTT per query): the FULL suite blew the 30-minute timeout twice on - # 2026-07-30, so stage runs a curated smoke subset (schema reconciliation + - # access lockdown + consent-gated flows — the things a prod-snapshot run is - # FOR). The full int suite gates in ci-pr.yml against the local service DB. + # 2026-07-30, so stage runs a curated smoke subset (access lockdown + + # consent-gated flows — the things a prod-snapshot run is FOR). The full + # int suite gates in ci-pr.yml against the local service DB. Subset rule: + # only specs safe against REAL data — own-fixture creates are fine; specs + # that delete/mutate seeded rows are not (submitWhatsapp deletes the keyed + # Consent to test fail-closed, and campaignMigrationReconciliation creates + # scratch databases; both stay out). timeout-minutes: 45 environment: stage env: @@ -65,7 +69,6 @@ jobs: tests/int/campaignVotePledge.int.spec.ts tests/int/campaignSupporter.int.spec.ts tests/int/campaignDemandWorkflow.int.spec.ts - tests/int/submitWhatsapp.int.spec.ts tests/int/onda0Provision.int.spec.ts env: # Documented escape hatch in tests/helpers/assertTestDatabase.ts —