Skip to content

fix(ci): prevent infinite release loop with default_bump false#7

Merged
using-system merged 1 commit intomainfrom
fix/release-no-infinite-loop
Apr 13, 2026
Merged

fix(ci): prevent infinite release loop with default_bump false#7
using-system merged 1 commit intomainfrom
fix/release-no-infinite-loop

Conversation

@using-system
Copy link
Copy Markdown
Owner

Summary

  • Set default_bump: false in github-tag-action to only create tags on feat/fix/breaking commits
  • Prevents infinite loop: version bump PR merge (chore(release)) no longer triggers a new tag

How it works

  1. Push with feat:/fix: → tag created → version bump PR + release
  2. Version bump PR merged → push triggers workflow → chore(release) commit found → no tag → workflow exits cleanly

Test plan

  • Merge this PR (a fix commit) — should trigger a release
  • When the version bump PR is merged — should not trigger another release

🤖 Generated with Claude Code

With default_bump: patch, every push to main created a new tag —
including the version bump PR merge. Setting default_bump: false
ensures tags are only created when feat/fix/breaking commits exist.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@using-system using-system merged commit c9bfc82 into main Apr 13, 2026
@using-system using-system deleted the fix/release-no-infinite-loop branch April 13, 2026 20: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