Skip to content

Add CI workflow to run tests on PRs and pushes to master#106

Merged
AdamTyler merged 2 commits into
masterfrom
ci/add-test-workflow
Jun 17, 2026
Merged

Add CI workflow to run tests on PRs and pushes to master#106
AdamTyler merged 2 commits into
masterfrom
ci/add-test-workflow

Conversation

@AdamTyler

Copy link
Copy Markdown
Owner

Summary

Adds a GitHub Actions CI workflow that runs the test suite automatically.

Triggers:

  • Pull requests targeting master
  • Pushes to master

Steps: checkout → setup Node 20 (npm cache) → npm ci → typecheck source + tests → npm test (Vitest).

Blocking PRs

The workflow alone reports status but does not block merges. To enforce it, add a branch protection rule on master (Settings → Branches) with Require status checks to pass before merging and select the test check. Once required, a failing run will block the PR.

🤖 Generated with Claude Code

AdamTyler and others added 2 commits June 17, 2026 09:02
Runs typecheck (source + tests) and the Vitest suite via npm ci on
pull requests targeting master and on pushes to master.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Pin @vitejs/plugin-react to v4 to match vite 5 (vitest 2) and avoid a
top-level vite 7 / esbuild 0.28 vs nested vite 5 / esbuild 0.21 skew,
and regenerate package-lock.json so it is in sync for npm ci.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@AdamTyler AdamTyler merged commit f7b96d6 into master Jun 17, 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