Conversation
- Configure semantic-release for automatic releases on main branch - Update GitHub Actions workflow to trigger releases on push to main - Add support for prerelease branches (beta, alpha, rc) - Install and configure commitlint for conventional commit validation - Set up husky pre-commit hooks for commit message validation - Update Node.js version to 20.x in release workflow - Add release scripts to package.json
- Support prerelease versions from feature branches (feat-*, fix-*, chore-*) - Add semantic-release-monorepo for better monorepo support - Conditionally apply git plugin only on main branch - Remove beta/alpha/rc branches in favor of feature branch pattern
- Remove unnecessary semantic-release-monorepo package - Simplify release configuration by removing extends field - Keep feature branch prerelease support
There was a problem hiding this comment.
💡 Codex Review
Here are some automated review suggestions for this pull request.
ℹ️ About Codex in GitHub
Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you
- Open a pull request for review
- Mark a draft as ready
- Comment "@codex review".
If Codex has suggestions, it will comment; otherwise it will react with 👍.
| steps: | ||
| - name: Checkout | ||
| uses: actions/checkout@v4 | ||
| with: | ||
| fetch-depth: 0 | ||
| persist-credentials: false |
There was a problem hiding this comment.
[P1] Restore checkout credentials for semantic-release push
The release workflow now checks out the repo with persist-credentials: false while the release config still runs @semantic-release/git on main. When that plugin commits the changelog and tries to push the commit and tags, the origin remote no longer has the token injected by actions/checkout, so git push will fail with an authentication error and the release never completes. Unless another step reconfigures the remote, the job needs to retain credentials or set them explicitly before invoking semantic-release.
Useful? React with 👍 / 👎.
# [6.1.0](v6.0.2...v6.1.0) (2026-01-23) ### Bug Fixes * correct event name check in release workflow ([1b573c6](1b573c6)) * fix CI failures and improve test/release workflow separation ([#662](#662)) ([2b62f0e](2b62f0e)) ### Features * add ignoreConditionalChecks setting ([#676](#676)) ([4c3f730](4c3f730)) * add semantic-release automation ([#661](#661)) ([ae98059](ae98059)) * added support for regexp literal ([#644](#644)) ([ee71626](ee71626))
# [6.1.0](v6.0.2...v6.1.0) (2026-01-23) ### Bug Fixes * correct event name check in release workflow ([1b573c6](1b573c6)) * fix CI failures and improve test/release workflow separation ([#662](#662)) ([2b62f0e](2b62f0e)) ### Features * add ignoreConditionalChecks setting ([#676](#676)) ([4c3f730](4c3f730)) * add semantic-release automation ([#661](#661)) ([ae98059](ae98059)) * added support for regexp literal ([#644](#644)) ([ee71626](ee71626))
# [6.1.0](v6.0.2...v6.1.0) (2026-01-23) ### Bug Fixes * correct event name check in release workflow ([1b573c6](1b573c6)) * fix CI failures and improve test/release workflow separation ([#662](#662)) ([2b62f0e](2b62f0e)) ### Features * add ignoreConditionalChecks setting ([#676](#676)) ([4c3f730](4c3f730)) * add semantic-release automation ([#661](#661)) ([ae98059](ae98059)) * added support for regexp literal ([#644](#644)) ([ee71626](ee71626))
# [6.1.0](v6.0.2...v6.1.0) (2026-01-23) ### Bug Fixes * correct event name check in release workflow ([1b573c6](1b573c6)) * fix CI failures and improve test/release workflow separation ([#662](#662)) ([2b62f0e](2b62f0e)) ### Features * add ignoreConditionalChecks setting ([#676](#676)) ([4c3f730](4c3f730)) * add semantic-release automation ([#661](#661)) ([ae98059](ae98059)) * added support for regexp literal ([#644](#644)) ([ee71626](ee71626))
|
🎉 This PR is included in version 6.1.0 🎉 The release is available on: Your semantic-release bot 📦🚀 |
Summary
Add semantic-release automation for automated versioning and publishing
Changes
Test plan