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
ci: harden the release pipeline against stray-tag cascades and empty bumps (#26)
A stray v0.5.0 tag left by a failed run caused a version-skip cascade
(0.5.0 limbo on main, then 0.6.0/0.7.0 from rapid re-triggers). Add four
guards to the bump job:
- concurrency (group: release) so re-triggered releases queue instead of racing
- a preflight that refuses an empty release (no non-release commits since the last tag)
- a tag-exists check that fails fast BEFORE committing, instead of pushing main then
failing on the tag
- --atomic push so the release commit and tag land together or not at all
fetch-depth: 0 on checkout so the preflight can read history + tags.
0 commit comments