5 Commits
Author SHA1 Message Date
coo1estguy 88a13de2c2 fix(ci): build root package before typechecking workspace packages
Workspace packages import 'notifkit' which resolves to root dist/index.d.mts. Running build first ensures declaration files exist before workspace typecheck runs.
2026-09-28 13:14:53 +05:30
coo1estguy 516ea88bb1 fix(ci): resolve TypeScript typecheck OOM and add workspace typecheck step
- Scope root tsconfig to exclude workspace packages and restore declaration resolution

- Align MCP package zod dependency to ^4.6.5 and update record schemas to explicit key/value syntax

- Upgrade ai dependency to ^7.0.118 to restore bundled dist/index.d.ts declarations

- Fix rate limiter inFlightLease promise initialization in TS strict mode

- Add typecheck:workspaces script and wire into CI workflow
2026-09-28 13:11:07 +05:30
coo1estguy 8438cdb3a2 fix(ci): fix cross-platform test spawning, redis disconnect handling, and ci step guards
- Fix worker spawning in tests/chaos/crash.test.ts to support Linux runners

- Gracefully handle closed connections during RedisClient.disconnect()

- Detach SIGINT/SIGTERM process listeners on NotifkitServer.stop()

- Only run coverage badge generation if the test step was not skipped
2026-09-01 14:17:38 +05:30
coo1estguy c495a84464 ci: run build before workspace package typechecks
- Move build step before workspace package typechecking so dist type declarations are generated and available for dependent packages
2026-09-01 14:03:37 +05:30
coo1estguy d1076bfc1b ci: add GitHub Actions workflow and dynamic coverage badge generation
- Add .github/workflows/ci.yml with typecheck, lint, build, test, and badge publishing

- Add scripts/coverage-badge.mjs to generate shields.io endpoint JSON from coverage summary

- Update vitest.config.ts with json-summary reporter and include package sources

- Update README.md coverage badge to read from badges branch endpoint

- Ignore badge directory and ignore .next in eslint.config.js
2026-09-01 12:56:36 +05:30