Skip to content

feat: add semantic-release with conventional commits#159

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

feat: add semantic-release with conventional commits#159
joris974 merged 4 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
  • Replace manual tag-based release process in RELEASE.md and README.md with conventional commit instructions

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 z0isch and removed request for a team April 22, 2026 23:40
z0isch
z0isch previously approved these changes Apr 23, 2026
Comment thread README.md Outdated
Comment thread RELEASE.md Outdated
Co-authored-by: AJ Ruf <z0isch@gmail.com>
@joris974 joris974 enabled auto-merge (squash) April 23, 2026 15:54
@joris974 joris974 merged commit fd31c1d into main Apr 23, 2026
4 checks passed
@joris974 joris974 deleted the semantic-release branch April 23, 2026 15:54
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