Release: develop -> main#4379
Merged
Merged
Conversation
…jobs (#4374) * perf(ci): faster PR feedback via transpile-only jest and parallel jobs ts-jest re-ran a full type-check on every suite, which is redundant with the pipeline's type-check and was the dominant test cost. Enable transpile-only via tsconfig isolatedModules, add a project-wide type-check step so spec files stay type-checked (nest build excludes them), and split api-pr.yaml into parallel checks and test jobs. Every test still runs on every PR. * fix(ci): keep Bank Frick coverage gate on full compilation Transpile-only (isolatedModules) emits the emitDecoratorMetadata helpers differently, adding phantom uncovered branches on dependency-injected constructors that red the 100% Frick coverage gate. Compile the coverage run with full type info (tsconfig.coverage.json, isolatedModules: false) so the gate stays exact; the main suite keeps transpile-only. * perf(ci): shard the test job across 3 parallel runners Split the full suite into 3 disjoint jest shards and move the Frick coverage gate into its own parallel job, so PR feedback is ~max(shard, checks, coverage) instead of one ~9 min test job. Every suite still runs exactly once (shards are disjoint and cover all 300 suites). * docs(frick): document the coverage-gate compilation config Correct the coverageThreshold location (jest.frick.config.js, not package.json) and record why test:frick:cov compiles with full type info (tsconfig.coverage.json) while the main suite runs transpile-only.
github-actions
Bot
requested review from
TaprootFreak and
davidleomay
as code owners
July 24, 2026 18:56
* fix(ci): enforce release checks * fix(ci): trigger release PR workflows * fix(ci): reduce release workflow permissions
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Automatic Release PR
This PR was automatically created after changes were pushed to develop.
Commits: 1 new commit(s)
Checklist