Skip to content

[AAASM-2334] πŸ› (release-intent): Disable centralized auto-release (release: true β†’ false)#72

Open
Chisanan232 wants to merge 1 commit into
masterfrom
v0.0.1/AAASM-2334/fix/disable_auto_release
Open

[AAASM-2334] πŸ› (release-intent): Disable centralized auto-release (release: true β†’ false)#72
Chisanan232 wants to merge 1 commit into
masterfrom
v0.0.1/AAASM-2334/fix/disable_auto_release

Conversation

@Chisanan232
Copy link
Copy Markdown
Contributor

@Chisanan232 Chisanan232 commented Jun 1, 2026

Description

Every push to python-sdk master since alpha-2 has been silently failing the centralized release workflow with fatal: tag 'v0.0.2' already exists. The workflow auto-bumps version per intent.yaml: level: patch and tries to create a tag that already exists from the alpha-2 cycle's auto-bump.

The operator flow is manual: push v* tag β†’ Release Python SDK builds wheels with the AAASM-2189 protoc fix β†’ publishes via Trusted Publisher OIDC. The centralized auto-release is redundant AND broken.

Fix

release: true β†’ release: false in .github/tag_and_release/intent.yaml.

Related

  • Jira: AAASM-2334
  • Discovery: python-sdk release workflow run 26737994023 (alpha-3 cycle)

β€” Claude Code

… false)

The centralized release workflow (Chisanan232/GitHub-Action_Reusable_
Workflows-Python) fires on master push, auto-bumps version per
intent.yaml level: patch, then tries to create v<bumped-version> tag.
On every push since alpha-2 this has been failing because the
bumped version (v0.0.2) already exists from the alpha-2 cycle's
prior auto-bump.

Run 26737994023 surfaced this:

  🏷️  Creating tag: v0.0.2
  fatal: tag 'v0.0.2' already exists
  ##[error]Process completed with exit code 128.

The operator's actual release flow is manual: push v* tag β†’ Release
Python SDK workflow builds wheels with AAASM-2189 protoc fix β†’ publishes
to PyPI via Trusted Publisher OIDC. The centralized auto-release is
redundant AND broken for this project.

Setting release: false disables the auto-release entirely without
breaking the manual-tag-driven flow.

Tracked: AAASM-2334
@Chisanan232
Copy link
Copy Markdown
Contributor Author

Chisanan232 commented Jun 1, 2026

Claude Code review β€” AAASM-2334

CI state

7 SUCCESS + 6 SKIPPED, 0 failures β€” mergeable=MERGEABLE, mergeStateStatus=CLEAN. Same intentional-skip pattern as previous python-sdk intent-config PRs (PR #66, etc.) β€” the centralized release validation steps skip on PR context.

Scope vs. AC

AC Verified Status
intent.yaml release: true β†’ release: false single 1-line edit βœ…
Comment / commit-message explains the failure mode (tag collision) yes β€” commit body documents run 26737994023 + the fatal: tag 'v0.0.2' already exists evidence βœ…
Release Python SDK workflow (tag-triggered, with AAASM-2189 protoc fix) continues to handle manual-tag releases yes β€” release: false only disables the centralized auto-release; tag-push trigger on Release Python SDK is independent βœ…
actionlint clean (no schema regression in intent.yaml) (intent.yaml is not a workflow file; doesn't run through actionlint but the YAML is valid) βœ…

What this fixes

Every master push since alpha-2 has been silently failing the centralized release workflow because it auto-bumps from the current pyproject version (0.0.1a2 β†’ 0.0.2, then 0.0.2 β†’ 0.0.3, etc., per level: patch) and tries to create a tag that conflicts with a prior auto-bump tag. Hard to spot because nothing user-facing breaks β€” just a red release workflow run in the history.

After this PR merges:

  • Master pushes do NOT trigger the centralized release workflow
  • Operator pushes a v* tag manually β†’ Release Python SDK builds wheels with the AAASM-2189 fix β†’ publishes to PyPI via Trusted Publisher OIDC
  • Releases are explicitly operator-initiated; no surprise auto-bumps

Verdict

Ready for human approval and merge. Smallest possible fix for a class of failures that had been silently accumulating since alpha-2.

β€” Claude Code (Opus 4.7, 1M context)

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