Skip to content

Automate release tagging via GitHub Actions#8

Merged
waynebrantley merged 1 commit intomainfrom
automate-release-tagging
Mar 9, 2026
Merged

Automate release tagging via GitHub Actions#8
waynebrantley merged 1 commit intomainfrom
automate-release-tagging

Conversation

@waynebrantley
Copy link
Copy Markdown
Owner

Summary

  • Add auto-release workflow that detects "Release v*" commits merged to main and automatically creates the git tag + GitHub Release
  • Update release.sh to create a PR for stable releases (since main is protected), tag immediately for pre-releases
  • Remove the manual finalize-release.sh step entirely

New release flow

  1. Run /release patch (or ./scripts/release.sh patch)
  2. Merge the PR
  3. Done — tagging, GitHub Release, and npm publish all happen automatically

Also in this PR

  • Fixed the missing v1.0.2 tag and release (created manually)

Add auto-release workflow that triggers when a "Release v*" commit is
pushed to main. It creates the git tag and GitHub Release automatically,
which then triggers the existing publish workflow. Update release.sh to
create a PR for stable releases (main is protected) and tag immediately
for pre-releases. No manual finalize step needed.
@waynebrantley waynebrantley merged commit 413aa24 into main Mar 9, 2026
1 check passed
@waynebrantley waynebrantley deleted the automate-release-tagging branch March 9, 2026 21:45
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