Skip to content

chore: establish native Playwright CI baseline - #1

Open
ostenbom wants to merge 1 commit into
mainfrom
codex/playwright-baseline
Open

ostenbom wants to merge 1 commit into
mainfrom
codex/playwright-baseline

Conversation

@ostenbom

@ostenbom ostenbom commented Oct 1, 2026 •

Copy link
Copy Markdown

No ticket: this fork PR establishes the requested Endform comparison baseline.

What & why

Was: The fork had no completed run of the existing product Playwright suite.

Now: An empty commit triggers the unchanged PR gate to establish a reproducible native Playwright baseline.

Where to look

Breaking changes

  • This PR contains breaking changes

None. No source or configuration changes.

Migrations & env

  • Existing workflow requires the fork repository secret ENTERPRISE_LICENSE_KEY.

How this was tested

Rerun: gh workflow run e2e.yml --repo endformdev/formbricks --ref codex/playwright-baseline -f force_mode=local

Coverage

Behaviour How Outcome
Existing suite: apps/web/playwright/**/*.spec.ts e2e Skipped: license preflight failed; 134 tests discovered locally.
Fork setup manual Origin verified; Actions enabled; repository secrets absent.

Open gaps

Risks

  • External license availability can block enterprise journeys.

Note

AI model used — unknown, reasoning effort unknown.

Reproducible baseline and setup timing

Commit: 4965bf998f8bb8764397a16ffa64780a4f214091.

Run: https://github.com/endformdev/formbricks/actions/runs/36840156772

The workflow completed with a setup failure before starting the application or running Playwright. It is not a completed test baseline and cannot support a speedup claim.

Stage Measured time
Queue to job start 6 s
Dependency install 30 s
Build + overlapping native browser install 264 s
App startup Not reached
Native test stage Skipped
Job elapsed 374 s
Workflow created to completion update 381 s

The existing commands remain pnpm test:e2e → playwright test; Chromium, all 134 tests in 49 files, four workers, two CI retries, no shards or filters. Ubuntu-latest GitHub-hosted runner; exact hardware was not measured. Postgres, Valkey, SpiceDB, RustFS, migrations, rate-limit and cache integration checks completed successfully. Browser cache missed. No application or test changes.

Actions initially reported enabled while no workflows were registered; reapplying enabled=true registered the existing workflows. No runner or infrastructure changes were committed.

Endform migration: #2 (draft, stacked on this branch). Both E2E setup jobs completed, but neither ran browser tests.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant