Skip to content

ci: run every package's Playwright suite - #27

Open
Wondertan wants to merge 2 commits into
mainfrom
ci/popup-e2e
Open

ci: run every package's Playwright suite#27
Wondertan wants to merge 2 commits into
mainfrom
ci/popup-e2e

Conversation

@Wondertan

@Wondertan Wondertan commented Sep 3, 2026

Copy link
Copy Markdown
Member

Adds one Browser tests CI job that builds the TypeScript workspace, installs each package’s browsers, checks browser-test types where defined, and runs every workspace’s test:e2e script. Suites run serially so real proving has the runner to itself; a failed suite does not prevent the remaining suites from running, and the job still fails.

This covers popup today and automatically includes ceremony and the dev app when #28 lands. Ceremony keeps its complete suite, including real browser proofs checked against released keys and matched-notary concurrency probes. The job includes GHCR read access for the notary image and a 60-minute budget for all suites. Real runtime tests use release downloads and external network requests; no OAuth credentials are required.

Merge this before #28, which removes its duplicate ceremony-specific CI job. Test implementations and harnesses remain with their owning packages in #28.

@Wondertan Wondertan changed the title ci: run the popup Playwright matrix ci: run every package's Playwright suite Sep 3, 2026
@Wondertan
Wondertan force-pushed the ci/popup-e2e branch 3 times, most recently from 002d1f8 to 61e07d0 Compare September 3, 2026 19:26
Adds a "Browser tests" job that runs `test:e2e:install` and then
`test:e2e` in every package that defines them, each against its own
local server; packages without a suite are skipped, so the job is a
no-op until one lands. Nothing is added to the workspace root.

Assisted-by: Claude Fable 5.1
Claude-Session: https://claude.ai/code/session_012SVAaP3Z7Haz18WJBjCZAw
Signed-off-by: Wondertan <hlibwondertan@gmail.com>
@Wondertan
Wondertan changed the base branch from feat/popup-package to main September 3, 2026 19:34
Build workspace dependencies and check browser test types before running
all suites. Grant read access to the matched notary image and run suites
serially with sufficient time for real proving and notarization. Continue
through failed suites while preserving a failing job outcome.

Assisted-by: GPT-6
Signed-off-by: Wondertan <hlibwondertan@gmail.com>
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