Skip to content

ci: add test/build/lint CI workflow#3

Merged
kud merged 1 commit into
mainfrom
ci/add-test-workflow
Jul 5, 2026
Merged

ci: add test/build/lint CI workflow#3
kud merged 1 commit into
mainfrom
ci/add-test-workflow

Conversation

@kud

@kud kud commented Jul 5, 2026

Copy link
Copy Markdown
Owner

Summary

  • Adds a CI workflow (.github/workflows/ci.yml) that runs the project's quality gates β€” build, test, lint β€” on every pull request and on push to main.
  • Previously the repo had no non-release CI, so a broken build or failing test could land unnoticed on main.
  • Conventions matched to the existing release.yml: actions/checkout@v6, actions/setup-node@v6, Node 24, npm ci (the lockfile is committed, so cache: npm is safe to enable).

Test plan

  • npm ci β€” installs clean
  • npm run build (tsup) β€” passes
  • npm run test (vitest, 66 tests / 11 files) β€” passes
  • npm run lint (eslint) β€” passes (0 errors, pre-existing no-explicit-any warnings only)
  • Confirm the new workflow goes green on this PR's own CI run

@kud kud marked this pull request as ready for review July 5, 2026 02:21
@kud kud merged commit c879a58 into main Jul 5, 2026
1 check passed
@kud kud deleted the ci/add-test-workflow branch July 5, 2026 02:21
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