Skip to content

ci: pin ts-jest to preserve valid coverage paths - #196

Merged
dazzatronus merged 1 commit into
mainfrom
fix/pin-ts-jest-coverage
Sep 24, 2026
Merged

dazzatronus merged 1 commit into
mainfrom
fix/pin-ts-jest-coverage

Conversation

@dazzatronus

Copy link
Copy Markdown
Contributor

Pin ts-jest to 29.4.12 because 29.4.13 emits file:// source-map paths that Istanbul turns into report directories. The colon makes GitHub's coverage artifact upload fail even when every test passes.

The issue reproduces on unchanged main with a fresh install. Keep the exact pin until the source-map compatibility issue is resolved.

Verify: npm run verify:ci passed on Node 22 (85 suites, 2,084 tests, lint, typecheck, build and package checks). All 221 regenerated coverage files have valid artifact paths; LCOV contains no file: paths.

@dazzatronus dazzatronus changed the title fix: pin ts-jest to preserve valid coverage paths ci: pin ts-jest to preserve valid coverage paths Sep 24, 2026
@dazzatronus
dazzatronus merged commit bfab394 into main Sep 24, 2026
1 check passed
github-actions Bot pushed a commit that referenced this pull request Sep 24, 2026
## [2.19.7](v2.19.6...v2.19.7) (2026-09-24)

### Bug Fixes

* pin ts-jest to preserve valid coverage paths ([#196](#196)) ([bfab394](bfab394))
@github-actions

Copy link
Copy Markdown

🎉 This PR is included in version 2.19.7 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant