Skip to content

fix(ci): switch release workflow to tag-based triggering#5

Merged
thepixelabs merged 1 commit into
mainfrom
fix/tag-based-release
May 23, 2026
Merged

fix(ci): switch release workflow to tag-based triggering#5
thepixelabs merged 1 commit into
mainfrom
fix/tag-based-release

Conversation

@thepixelabs

Copy link
Copy Markdown
Owner

Replaces the semantic-release automation with a simple tag-push trigger (v*).

New flow:

  1. Bump version in pyproject.toml + __init__.py via a PR → merge
  2. git tag vX.Y.Z && git push origin vX.Y.Z → triggers this workflow
  3. Build → PyPI OIDC publish → GitHub Release → Homebrew tap bump

Why: Semantic-release requires direct push to main for its version-bump commit, which conflicts with branch protection on personal accounts (no bypass actors in classic rules or rulesets). Tag-based is simpler and works cleanly.

🤖 Generated with Claude Code

Replaces semantic-release automation with a straightforward tag-push
trigger (v*). Version bumps happen via a PR; tagging main triggers
build → PyPI publish → GitHub Release → Homebrew bump.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@thepixelabs thepixelabs merged commit 201a202 into main May 23, 2026
4 checks passed
@thepixelabs thepixelabs deleted the fix/tag-based-release branch May 23, 2026 07:50
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