Skip to content

ci: run full e2e across all oses - #2781

Merged
numnx merged 1 commit into
devfrom
feat/full-cross-os-e2e-ci
Jul 9, 2026
Merged

ci: run full e2e across all oses#2781
numnx merged 1 commit into
devfrom
feat/full-cross-os-e2e-ci

Conversation

@numnx

@numnx numnx commented Jul 9, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Replace split Linux-full/native-smoke Playwright jobs with one shared full E2E matrix across Linux, macOS, and Windows.
  • Run every Playwright purpose project (navigation, settings, projects, tasks, agents, config) on all three OSes from the same CI template.
  • Convert orchestration into one cross-OS matrix: Linux validates the Docker-backed DAG, while macOS and Windows validate the same DAG through the Electron app.
  • Keep the six-runner budget by capping orchestration at two concurrent shards and Playwright at three concurrent shards, with release-candidate packaging waiting for validation.
  • Update workflow-health tests and docs so the cross-OS E2E/orchestration shape cannot silently regress.

Verification

  • pnpm exec vitest run tests/backend/ci/workflow-health.test.ts tests/backend/docs/testing-docs-commands.test.ts
  • python3 YAML parse for .github/workflows/*.yml
  • pnpm run lint
  • pnpm run check:docs-web

@numnx
numnx force-pushed the feat/full-cross-os-e2e-ci branch from 6366976 to 30b84ad Compare July 9, 2026 16:02
@numnx
numnx merged commit 079da69 into dev Jul 9, 2026
31 checks passed
@numnx
numnx deleted the feat/full-cross-os-e2e-ci branch July 9, 2026 16:27
@numnx numnx mentioned this pull request Jul 10, 2026
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