Skip to content

feat: add test suite and CI pipeline#2

Open
baudebot-hacksaw wants to merge 7 commits intomainfrom
testing-ci
Open

feat: add test suite and CI pipeline#2
baudebot-hacksaw wants to merge 7 commits intomainfrom
testing-ci

Conversation

@baudebot-hacksaw
Copy link
Copy Markdown
Collaborator

@baudebot-hacksaw baudebot-hacksaw commented Apr 19, 2026

Test Suite & CI Pipeline (Updated)

This PR adds:

  • 68 passing Vitest tests across 5 test files
  • GitHub Actions CI with Node 22 LTS
  • TypeScript type checking
  • oxlint linting

Commits

  1. 9fbf2b7 - feat: add Vitest test suite and GitHub Actions CI
  2. 14b2dc2 - fix: update CI workflow to use pnpm workspace filters
  3. 1a3865e - fix: resolve TypeScript typecheck errors
  4. 80b9d39 - fix: add pnpm store prune
  5. cc37001 - fix: disable pnpm cache for native bindings
  6. 479858c - refactor: simplify CI to Node 22 LTS

Ready for merge!

@hacksawsoftware hacksawsoftware deleted a comment from changeset-bot bot Apr 19, 2026
baudbot-agent and others added 6 commits April 19, 2026 01:02
- Add .js extensions to all relative imports (ESM module resolution)
- Add type annotations to function parameters (use 'any' for callback context)
- Fix unused variable warnings by removing unused imports and prefixing with _

Fixes:
- Missing .js extensions in hooks.test.ts, integration.test.ts, router.test.ts, scanner.test.ts, validation.test.ts
- Implicit 'any' type errors in function parameters
- Unused 'vi' import in hooks.test.ts
- Unused 'ctx' parameter in integration.test.ts afterRun hook
- Unknown error type in catch blocks in validation.test.ts
fix: resolve TypeScript errors in tests
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.

3 participants