Skip to content

Commit c696ec2

Browse files
abrichrclaude
andcommitted
fix(ci): document squash-merge requirement to prevent orphaned tags
PyPI rejected 0.3.0 upload because the old orphaned release already published that version. This commit triggers 0.3.1 release and documents the squash-merge requirement that prevents recurrence. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 1421dd5 commit c696ec2

1 file changed

Lines changed: 4 additions & 0 deletions

File tree

.github/workflows/release.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
name: Release and PyPI Publish
22

3+
# IMPORTANT: This repo must use squash merges only. Non-squash merges can
4+
# orphan semantic-release's "chore: release" commit, breaking version detection.
5+
# Enforced via GitHub repo settings (allow_merge_commit=false, allow_rebase_merge=false).
6+
37
on:
48
push:
59
branches:

0 commit comments

Comments
 (0)