Skip to content

ci: add merge-back automation after stable releases#100

Merged
steilerDev merged 1 commit into
betafrom
ci/fix-release-versioning
Feb 17, 2026
Merged

ci: add merge-back automation after stable releases#100
steilerDev merged 1 commit into
betafrom
ci/fix-release-versioning

Conversation

@steilerDev
Copy link
Copy Markdown
Owner

Summary

  • Adds a merge-back job (Job 4) to release.yml that automatically creates a PR from mainbeta after stable releases
  • Adds step 15 (Merge-back) to the CLAUDE.md workflow documentation
  • Adds merge-back explanation to the Release Model section

Context: After epic promotion (beta → main → v1.7.0), semantic-release on beta kept producing v1.7.0-beta.X instead of v1.8.0-beta.1. The root cause: the v1.7.0 tag sits on main's merge commit, which is not an ancestor of beta. The merge-back job ensures the stable release tag becomes reachable from beta's history.

Companion PR: #99 (already merged) performed the immediate fix by merging main back into beta for v1.7.0.

Test plan

  • Verify release.yml merge-back job only triggers on stable releases (is-prerelease == 'false')
  • Verify idempotency guards: skips if tag already reachable or PR already exists
  • Verify CLAUDE.md step 15 documents the merge-back process
  • Verify Release Model section explains the merge-back requirement

🤖 Generated with Claude Code

After epic promotion (beta -> main), the stable release tag only exists
on main's merge commit. Without merging main back into beta, semantic-
release on beta cannot see the stable tag and keeps incrementing the old
pre-release version (e.g., v1.7.0-beta.22 instead of v1.8.0-beta.1).

Adds:
- Automated merge-back job in release.yml (Job 4)
- Step 15 in CLAUDE.md workflow documentation
- Merge-back explanation in Release Model section

Co-Authored-By: Claude orchestrator (Opus 4.6) <noreply@anthropic.com>
@steilerDev steilerDev merged commit a6ef449 into beta Feb 17, 2026
4 checks passed
@github-actions
Copy link
Copy Markdown
Contributor

🎉 This PR is included in version 1.8.0-beta.2 🎉

The release is available on GitHub release

Your semantic-release bot 📦🚀

@github-actions
Copy link
Copy Markdown
Contributor

🎉 This PR is included in version 1.8.0 🎉

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.

2 participants