@@ -131,9 +131,9 @@ signaled and cleaned up directly.
131131startup, then runs ` go run . ` . Direct ` go run . ` callers must sync the embed
132132folders themselves or disable both embedded UI surfaces.
133133
134- End- to-end tests are ** opt-in locally** — they're not part of the
135- default ` run-many -t lint,typecheck,build,test ` invocation because they
136- boot real dev servers and need browsers installed:
134+ Checked-in demo end- to-end tests are ** opt-in locally** and main-only in CI.
135+ They are not part of the default ` run-many -t lint,typecheck,build,test `
136+ invocation because they boot real dev servers and need browsers installed:
137137
138138``` sh
139139corepack pnpm exec playwright install
@@ -159,11 +159,12 @@ Use `corepack pnpm run journey` for deterministic CI-style proof of the
159159fresh-app path. Use ` corepack pnpm run cli -- ... ` for manual browser or agent
160160experiments against the same local package train.
161161
162- In CI the dedicated ` node-e2e ` job (in ` .github/workflows/ci.yml ` ) gates merges
163- on the checked-in demo integrations. The separate ` consumer-journey-e2e ` job is
164- the fresh-app quality gate: it consumes the current workflow's GoReleaser image
165- and npm package artifacts instead of public Zitadel packages. Browsers are
166- cached on the runner to reduce install cost.
162+ In CI the ` consumer-journey-e2e ` matrix is the required PR runtime gate: it
163+ consumes the current workflow's GoReleaser image and npm package artifacts
164+ instead of public Zitadel packages. The checked-in demo integrations
165+ (` node-e2e ` ), raw binary embedded-postgres smoke, and documented quick-start
166+ compose smoke run on pushes to ` main ` as release-surface confidence checks.
167+ Browsers are cached on the runner to reduce install cost.
167168
168169## Testing Layers
169170
@@ -333,7 +334,7 @@ Standard commands are documented in root `AGENTS.md` → **Local Checks** and
333334
334335- ** Fast local checks:** ` corepack pnpm run check `
335336- ** Full local checks:** ` corepack pnpm run check -- --full `
336- - ** E2E:** ` corepack pnpm nx run-many -t e2e -p @zitadel/demo-next-e2e,@zitadel/demo-nuxt- e2e `
337+ - ** Demo E2E (manual/main-only) :** ` corepack pnpm run check -- --only node: e2e `
337338- ** Consumer journey E2E:** ` corepack pnpm run journey `
338339
339340### Running demo apps manually
0 commit comments