Skip to content

Run desktop smoke E2E on Endform (experiment) - #1

Draft
ostenbom wants to merge 4 commits into
mainfrom
endform-desktop-smoke
Draft

ostenbom wants to merge 4 commits into
mainfrom
endform-desktop-smoke

Conversation

@ostenbom

Copy link
Copy Markdown

Experiment: run the desktop smoke Playwright project on Endform in a single non-sharded job, instead of the 10-shard Desktop Smoke E2E matrix.

  • desktop/playwright.endform.config.ts reuses playwright.config.ts, keeps only the smoke project, and turns on fullyParallel plus trace: retain-on-failure.
  • The job builds the production build:e2e bundle; the existing webServer (python3 -m http.server) serves it on the runner and Endform proxies runner traffic back to it.
  • desktop/endform.config.ts caps concurrency with ENDFORM_CONCURRENCY.
  • The existing sharded CI is untouched, so each push also gives a baseline to compare against.

Rollout: 1 test → a few files → full suite with a low limit → raise the limit to find the fastest setting.

🤖 Generated with Claude Code

ostenbom and others added 4 commits October 16, 2026 16:49
Adds a non-sharded workflow that builds the production e2e bundle,
serves it through the existing webServer, and runs the smoke project
on Endform with a configurable concurrency limit. Starts with a single
test to validate the setup.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Oliver Stenbom <oliver@stenbom.eu>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Oliver Stenbom <oliver@stenbom.eu>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Oliver Stenbom <oliver@stenbom.eu>
Endform's additionalFiles treats dir/** as directories only, so match
files explicitly.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Oliver Stenbom <oliver@stenbom.eu>
@endform-dev

endform-dev Bot commented Oct 17, 2026

Copy link
Copy Markdown

Endform

Failed on 93f84fc

Suite Result Tests Duration
desktop Failed 54 failed, 1372 passed, 46 flaky, 3 skipped 18m 14s

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