You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(ci): release-please auto-creates tag via commit-message detection (#38)
## Problem
The previous workflow gated the `create-tag` job on
`needs.release-please.outputs.release_created == 'true'`. But
`release-please-config.json` sets `skip-github-release: true` (to avoid
conflicting with GoReleaser's release flow), which means
`release_created` is **always false**. Result: tags never get created.
We caught this when v0.1.7 and v0.1.8 both shipped without tags,
blocking subsequent release-please runs until tags were manually
backfilled.
## Fix
Collapse into a single job and detect release-PR merges by inspecting
the merge commit's subject (the openclaw-operator pattern). When the
subject matches `chore(main): release X.Y.Z`, create the `vX.Y.Z` tag.
Otherwise no-op.
Also adds a 'Fix stale autorelease labels' step so the `autorelease:
pending` label gets flipped to `tagged` automatically, preventing the
'untagged merged release PRs outstanding' deadlock release-please throws
when labels aren't reconciled.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
0 commit comments