February 12, 20260.1.24Jugg.ai
v0.1.24 — feat: add ESLint, build, and test jobs to CI pipeline
Release v0.1.24: CI Pipeline + Test Infrastructure
February 12, 2026
What changed
- CI pipeline expanded from 1 job to 4:
typecheckandlintrun in parallel, thenbuildandtestgate on both passing - Vitest added with config, setup files, and
@/*path aliases - 6 encryption tests covering roundtrip, random IV uniqueness, empty strings, unicode, long strings, and tamper detection
- ESLint overrides downgrade React compiler hook rules to warnings and relax
no-explicit-any - Bug fix in
usePipelineStream: replaced self-referencinguseCallbackwith a ref pattern to satisfy the React compiler plugin pushtrigger added to CI for themainbranchtest:watchscript added topackage.json
Why it matters
Every push to main and every PR now gets type-checked, linted, built, and tested automatically. The encryption tests validate a critical security path — GitHub token encryption at rest — and the Vitest setup makes it easy to add more tests going forward.
Technical notes
buildjob usesnpx next builddirectly (skipsdrizzle-kit pushsince there's no DB in CI)- Dummy env vars set at workflow level for all jobs
- Vitest
^3.2.1added as a devDependency
Release Notes
Release v0.1.24 Published ✅
What happened:
- PR #61 had merge conflicts — The original PR couldn't be merged directly due to conflicts (likely from line-ending differences and partial changes already on main).
- Created PR #64 — Resolved conflicts by creating a clean branch (
release/v0.1.24-ci-pipeline) from main and applying all 7 file changes from PR #61. - Merged PR #64 via squash merge (SHA:
1501bdc). - Created Release v0.1.24 with tag
v0.1.24.
What was released:
- CI Pipeline expanded from 1 job (typecheck) to 4 jobs (typecheck, lint, build, test) with proper dependency chains
- ESLint rule overrides for React compiler warnings
- Vitest test infrastructure with setup files and path aliases
- 6 encryption tests covering roundtrip, random IV, unicode, edge cases, and tamper detection
- Bug fix for
usePipelineStreamhook self-referencing useCallback test:watchscript added for dev convenience