Skip to content

Comments

chore(ci): Move monorepo to nx#19325

Merged
chargome merged 23 commits intodevelopfrom
cg/lerna-bye
Feb 17, 2026
Merged

chore(ci): Move monorepo to nx#19325
chargome merged 23 commits intodevelopfrom
cg/lerna-bye

Conversation

@chargome
Copy link
Member

@chargome chargome commented Feb 13, 2026

  • Replace lerna with Nx for all monorepo task execution (lerna runnx run-many). Lerna was already using Nx under the hood, so this removes the wrapper layer and uses Nx directly.
  • Replace lerna version with a custom scripts/bump-version.js for release version bumping. The script replicates lerna version --force-publish --exact --no-git-tag-version --no-push – bumps all workspace package versions and updates internal dependency references to exact versions. Also added some unit tests.
  • Remove lerna dependency (lerna.json, lerna devDependency) and add nx as a direct devDependency (22.5.0).
  • Move lockfile stability check to its own CI jo (job_check_lockfile) that runs in parallel with the build.
  • Configure Nx TUI to auto-exit so yarn build doesn't hang waiting for ESC.
  • Adds a .version.json as a single source of truth for the current version (this works well with triggering gitflow)
  • Update docs (CLAUDE.md, CONTRIBUTING.md, .cursor/rules) to reflect the migration.

Closes #19340 (added automatically)

@chargome chargome self-assigned this Feb 13, 2026
@github-actions
Copy link
Contributor

github-actions bot commented Feb 13, 2026

Codecov Results 📊


Generated by Codecov Action

@github-actions
Copy link
Contributor

github-actions bot commented Feb 13, 2026

node-overhead report 🧳

Note: This is a synthetic benchmark with a minimal express app and does not necessarily reflect the real-world performance impact in an application.
⚠️ Warning: Base artifact is not the latest one, because the latest workflow run is not done yet. This may lead to incorrect results. Try to re-run all tests to get up to date results.

Scenario Requests/s % of Baseline Prev. Requests/s Change %
GET Baseline 9,336 - 9,059 +3%
GET With Sentry 1,611 17% 1,586 +2%
GET With Sentry (error only) 5,976 64% 6,061 -1%
POST Baseline 1,190 - 1,185 +0%
POST With Sentry 569 48% 577 -1%
POST With Sentry (error only) 1,039 87% 1,045 -1%
MYSQL Baseline 3,263 - 3,245 +1%
MYSQL With Sentry 476 15% 444 +7%
MYSQL With Sentry (error only) 2,649 81% 2,635 +1%

View base workflow run

@chargome chargome marked this pull request as ready for review February 16, 2026 13:10
Copy link
Member

@andreiborza andreiborza left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

📿

Copy link
Member

@Lms24 Lms24 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks! Couple of L comments but otherwise LGTM!

@chargome chargome requested review from a team as code owners February 16, 2026 18:31
Copy link

@cursor cursor bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Bugbot Autofix is OFF. To automatically fix reported issues with Cloud Agents, enable Autofix in the Cursor dashboard.

@chargome chargome merged commit e600901 into develop Feb 17, 2026
432 of 435 checks passed
@chargome chargome deleted the cg/lerna-bye branch February 17, 2026 08:00
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.

chore(ci): Move monorepo to nx

4 participants