Skip to content

fix: add semantic-release for automated versioning and publishing#31

Merged
cmaurer merged 10 commits intomasterfrom
feature/semantic-release
Dec 31, 2025
Merged

fix: add semantic-release for automated versioning and publishing#31
cmaurer merged 10 commits intomasterfrom
feature/semantic-release

Conversation

@cmaurer
Copy link
Owner

@cmaurer cmaurer commented Dec 31, 2025

  • Add semantic-release with changelog and git plugins
  • Configure releases on master (full) and feature/* branches (prerelease)
  • Update GitHub Actions to run semantic-release after successful builds
  • Remove unused blanket.js coverage tool (replaced by nyc)
  • Update Gruntfile to remove blanket dependency

Semantic-release will:

  • Analyze commits to determine version bump
  • Update package.json with new version
  • Generate/update CHANGELOG.md
  • Create GitHub release with release notes
  • Publish to npm

🤖 Generated with Claude Code

cmaurer and others added 10 commits December 31, 2025 13:05
- Add semantic-release with changelog and git plugins
- Configure releases on master (full) and feature/* branches (prerelease)
- Update GitHub Actions to run semantic-release after successful builds
- Remove unused blanket.js coverage tool (replaced by nyc)
- Update Gruntfile to remove blanket dependency

Semantic-release will:
- Analyze commits to determine version bump
- Update package.json with new version
- Generate/update CHANGELOG.md
- Create GitHub release with release notes
- Publish to npm

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- adding test for invalid regex
- removing unused files
- Split release job into 'release' (master only) and 'prerelease' (all other branches)
- Update .releaserc.json to support any branch as prerelease with wildcard pattern
- Prerelease versions use branch name as identifier (e.g., 1.2.0-feature-foo.1)
- Prereleases published to 'next' npm channel

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add pre-release job that runs on feature/* branches (not master)
- Update .releaserc.json to specifically match feature/* branches
- Prereleases strip 'feature/' prefix from version identifier
- Example: feature/foo creates 1.2.0-foo.1 on 'next' npm channel

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@cmaurer cmaurer merged commit 81d9fbf into master Dec 31, 2025
17 checks passed
github-actions bot pushed a commit that referenced this pull request Dec 31, 2025
## [1.1.2](v1.1.1...v1.1.2) (2025-12-31)

### Bug Fixes

* add semantic-release for automated versioning and publishing ([#31](#31)) ([81d9fbf](81d9fbf))
* adding semantic release job back ([e5aae17](e5aae17))
* adding semantic release job back ([b0e3e01](b0e3e01))
* adding semantic release job back ([0f85bbf](0f85bbf))
* updating build artifacts ([#33](#33)) ([cdd7f02](cdd7f02))
* updating releaserc ([#32](#32)) ([b02d23a](b02d23a))
@github-actions
Copy link

🎉 This PR is included in version 1.1.2 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant