Skip to content

Release: develop -> main#4379

Merged
TaprootFreak merged 2 commits into
mainfrom
develop
Jul 24, 2026
Merged

Release: develop -> main#4379
TaprootFreak merged 2 commits into
mainfrom
develop

Conversation

@github-actions

Copy link
Copy Markdown

Automatic Release PR

This PR was automatically created after changes were pushed to develop.

Commits: 1 new commit(s)

Checklist

  • Review all changes
  • Verify CI passes
  • Approve and merge when ready for production

…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.
* fix(ci): enforce release checks

* fix(ci): trigger release PR workflows

* fix(ci): reduce release workflow permissions
@TaprootFreak
TaprootFreak merged commit 043f64f into main Jul 24, 2026
15 checks passed
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.

1 participant