Skip to content

ci: run E2E test suite in GitHub Actions#380

Merged
gendosu merged 1 commit into
mainfrom
feat/641-e2e-ci-workflow-main
Jul 11, 2026
Merged

ci: run E2E test suite in GitHub Actions#380
gendosu merged 1 commit into
mainfrom
feat/641-e2e-ci-workflow-main

Conversation

@gendosu

@gendosu gendosu commented Jul 11, 2026

Copy link
Copy Markdown
Owner

Summary

  • Add an e2e job to the Test GitHub Actions workflow so the 18-section E2E suite runs on every PR and push to main, instead of only manually via pnpm run test:all
  • The job builds the project and runs pnpm run test:e2e (equivalent to the existing coverage job's setup, minus coverage collection)
  • Record the change in CHANGELOG.md under [Unreleased]

Why

test-e2e.sh sources 18 test sections under tests/e2e/, but none of .github/workflows/{test,release,quality}.yml ever invoked it — E2E regressions could only be caught by manually running pnpm run test:all.

Test plan

  • pnpm run build succeeds
  • pnpm run test:e2e passes locally: 162/162 tests passed
  • Verified no .github/.husky E2E dependency on tmux or an external claude CLI that would fail in ubuntu-latest

🤖 Generated with Claude Code

The 18-section E2E suite (test-e2e.sh) previously ran only via the
manual `pnpm run test:all` script, so PRs and pushes to main never
caught E2E regressions. Add an `e2e` job to the Test workflow that
builds and runs `pnpm run test:e2e` alongside the existing coverage
job. Verified locally: 162/162 tests passed.

Closes #641
@gendosu gendosu merged commit 4817c61 into main Jul 11, 2026
3 checks passed
@gendosu gendosu deleted the feat/641-e2e-ci-workflow-main branch July 11, 2026 03:56
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