Skip to content

ci: run pull request tests in GitHub Actions#13

Merged
jevin98 merged 1 commit into
mainfrom
codex/add-pr-test-workflow
May 14, 2026
Merged

ci: run pull request tests in GitHub Actions#13
jevin98 merged 1 commit into
mainfrom
codex/add-pr-test-workflow

Conversation

@jevin98

@jevin98 jevin98 commented May 14, 2026

Copy link
Copy Markdown
Owner

Summary

  • Add a pull request GitHub Actions workflow for linting, type-checking, unit tests, and e2e tests.
  • Install Playwright Chromium in CI before running e2e tests.
  • Remove the local Chrome/Edge executable fallback from Playwright config so e2e requires Playwright-managed browsers.

Validation

  • pnpm exec eslint . --fix
  • pnpm exec eslint .
  • pnpm compile
  • pnpm test:unit

Notes

  • Local pnpm test:e2e built the Chrome extension, then failed because Playwright Chromium was not installed.
  • Local pnpm exec playwright install chromium exceeded the 5-minute desktop timeout. The CI workflow now runs pnpm exec playwright install --with-deps chromium before e2e tests.

@jevin98 jevin98 merged commit a71983b into main May 14, 2026
1 check passed
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