Skip to content

Comments

chore(tooling): replace weareopensource adapter with cz-git, ci-only releases via semantic-release#3142

Merged
PierreBrisorgueil merged 5 commits intomasterfrom
chore/commit-release-tooling
Feb 21, 2026
Merged

chore(tooling): replace weareopensource adapter with cz-git, ci-only releases via semantic-release#3142
PierreBrisorgueil merged 5 commits intomasterfrom
chore/commit-release-tooling

Conversation

@PierreBrisorgueil
Copy link
Contributor

@PierreBrisorgueil PierreBrisorgueil commented Feb 21, 2026

Summary

Replace dead/deprecated commit tooling and simplify the release strategy to CI-only with semantic-release.

Why

  • `@weareopensource/conventional-changelog` — last published 2020, unmaintained
  • `standard-version` — last published 2022, officially archived
  • Manual release via `release-it` adds complexity without value — all releases go through CI

Changes

package.json

Before After
commitizen adapter `@weareopensource/conventional-changelog` `cz-git` (v1.12.0, active)
`release` script `standard-version` (removed — CI-only)
`release:auto` script (missing) `npx semantic-release` (CI)
`name` `@weareopensource/node` `@pierreb-devkit/node`

.husky/commit-msg

  • `git cz --hook` (launches commitizen, no validation) → `commitlint --edit "$1"` (actual validation)

README.md

  • Updated release examples to remove standard-version flags

Scope

  • Modules impacted: none (tooling only)
  • Cross-module impact: none
  • Risk level: `low` — no behavior change in CI

Validation

  • No code change — tooling config only

…-version with release-it

- Replace dead @weareopensource/conventional-changelog (last publish 2020) with cz-git
- Remove standard-version (archived 2022), replace with release-it
- Add release-it for manual releases, keep release:auto on semantic-release
- Fix .husky/commit-msg: git cz --hook -> commitlint --edit (actual validation)
Copilot AI review requested due to automatic review settings February 21, 2026 19:21
@codecov
Copy link

codecov bot commented Feb 21, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 89.85%. Comparing base (14f653d) to head (e1260d8).
⚠️ Report is 10 commits behind head on master.

Additional details and impacted files
@@            Coverage Diff             @@
##           master    #3142      +/-   ##
==========================================
+ Coverage   89.49%   89.85%   +0.35%     
==========================================
  Files          52       52              
  Lines        1133     1163      +30     
  Branches      217      233      +16     
==========================================
+ Hits         1014     1045      +31     
  Misses        107      107              
+ Partials       12       11       -1     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR modernizes the commit and release tooling stack by replacing two deprecated/unmaintained packages with actively maintained alternatives: @weareopensource/conventional-changelog (last published 2020) is replaced with cz-git v1.12.0, and standard-version (archived since 2022) is replaced with release-it v19.2.4. The commit message validation hook is also updated to properly validate messages using commitlint instead of just launching an interactive prompt.

Changes:

  • Replace deprecated commitizen adapter with cz-git
  • Replace deprecated standard-version with release-it
  • Update commit-msg hook to validate messages with commitlint instead of launching interactive commitizen

Reviewed changes

Copilot reviewed 2 out of 3 changed files in this pull request and generated 2 comments.

File Description
package.json Remove deprecated packages (@weareopensource/conventional-changelog, standard-version), add cz-git and release-it, update release script and commitizen path config
.husky/commit-msg Replace interactive commitizen hook with commitlint validation hook that enforces conventional commit standards

…ples

- Add .release-it.json with explicit config (ci:false, commit message format,
  no npm publish, GitHub release enabled)
- Update README release examples from standard-version flags to release-it syntax
release:auto (semantic-release) covers all release needs via CI.
Remove release-it dep, .release-it.json, and manual release script.
Update README to remove release-it examples.
Copilot AI review requested due to automatic review settings February 21, 2026 20:08
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 4 out of 5 changed files in this pull request and generated 2 comments.

@PierreBrisorgueil PierreBrisorgueil changed the title chore(tooling): replace weareopensource adapter with cz-git, standard-version with release-it chore(tooling): replace weareopensource adapter with cz-git, ci-only releases via semantic-release Feb 21, 2026
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 4 out of 5 changed files in this pull request and generated 2 comments.

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Copilot reviewed 3 out of 4 changed files in this pull request and generated no new comments.

@PierreBrisorgueil PierreBrisorgueil merged commit ecce8ee into master Feb 21, 2026
8 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