Skip to content

Add semver label-based release workflow#3

Merged
jonathanlam merged 1 commit intomainfrom
feat/semver-release-workflow
Mar 1, 2026
Merged

Add semver label-based release workflow#3
jonathanlam merged 1 commit intomainfrom
feat/semver-release-workflow

Conversation

@jonathanlam
Copy link
Member

Summary

  • Replace tag-based releases with automatic releases triggered on merge to main
  • Version is determined from PR labels (patch, minor, major) using the shared nullify-platform/github-actions/actions/release-version action
  • Add ci-require-labels workflow to block PRs from merging without a semver label
  • Added repo ruleset requiring the require-labels check to pass

Test plan

  • Open a PR and verify the require-labels check blocks merge without a label
  • Add a patch label and verify the check passes
  • Merge this PR with a patch label and verify the release workflow creates v0.0.1

🤖 Generated with Claude Code

Replace tag-based releases with automatic releases on merge to main.
Version is determined from PR labels (patch/minor/major) using the
shared release-version action. PRs are blocked from merging without
a semver label via the require-labels check.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@jonathanlam jonathanlam added the minor Minor version updates (features) label Mar 1, 2026
@jonathanlam jonathanlam merged commit 44ca7f5 into main Mar 1, 2026
1 of 2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

minor Minor version updates (features)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant