Skip to content

feat: add semantic-release with conventional commits#415

Merged
joris974 merged 2 commits intomainfrom
semantic-release
Apr 23, 2026
Merged

feat: add semantic-release with conventional commits#415
joris974 merged 2 commits intomainfrom
semantic-release

Conversation

@joris974
Copy link
Copy Markdown
Member

Summary

  • Add semantic-release configuration (.releaserc.yaml) with conventionalcommits preset, NPM publish, and GitHub release plugins
  • Add release.yml workflow using cycjimmy/semantic-release-action@v6.0.0
  • Support rc/* branches for pre-releases
  • Add RELEASE.md with conventional commit instructions
  • Add release section to README.md

Prerequisites

Before merging, ensure:

  • NPM_TOKEN secret is configured on the repo for NPM publishing
  • Repository rulesets have a bypass configured for the release bot (if applicable)

Test plan

  • Verify YAML syntax is valid for .releaserc.yaml and release.yml
  • Confirm CI workflow passes on this PR
  • After merge, verify a release is triggered with the feat: commit prefix
  • Test pre-release flow by pushing to an rc/* branch

Mirrors freckle/i18n-scripts-js#21

@joris974 joris974 requested a review from a team as a code owner April 22, 2026 23:40
@joris974 joris974 requested review from mjgpy3 and removed request for a team April 22, 2026 23:40
Copy link
Copy Markdown

@mjgpy3 mjgpy3 left a comment

Choose a reason for hiding this comment

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

Changes seem fine. Are we standardizing on semantic commits?

@joris974
Copy link
Copy Markdown
Member Author

Changes seem fine. Are we standardizing on semantic commits?

Yes. Pat made a great read on it: https://illuminate.atlassian.net/wiki/spaces/PENG/pages/17952735277/Semantic+Release

@joris974 joris974 merged commit 06f82d7 into main Apr 23, 2026
4 checks passed
@joris974 joris974 deleted the semantic-release branch April 23, 2026 15:57
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.

2 participants