Skip to content

Document release process, harden publish CI, fix stale docs badge#46

Merged
OwenYou merged 1 commit into
mainfrom
docs/release-process
Jul 8, 2026
Merged

Document release process, harden publish CI, fix stale docs badge#46
OwenYou merged 1 commit into
mainfrom
docs/release-process

Conversation

@WheheoHu

@WheheoHu WheheoHu commented Jul 8, 2026

Copy link
Copy Markdown
Collaborator

Add a Release Process section to CLAUDE.md capturing the branch/version model we standardized on: feature branches touch only CHANGELOG's [Unreleased] section, and a dedicated short-lived release/X.Y.Z branch bumps the version and finalizes the changelog before a GitHub Release triggers publishing. Also replace the hardcoded "Current version" line with a pointer to pyproject (the single source of truth).

Harden publish-to-pypi.yml: split into test -> publish (needs: test), running the suite and verifying the release tag matches pyproject before uploading. The workflow previously published untested and without any tag/version check.

Fix docs/index.rst PyPI badge, which was a static image pinned to a stale 0.0.14; use the dynamic shields.io endpoint like README so it tracks PyPI automatically.

Add a Release Process section to CLAUDE.md capturing the branch/version
model we standardized on: feature branches touch only CHANGELOG's
[Unreleased] section, and a dedicated short-lived release/X.Y.Z branch
bumps the version and finalizes the changelog before a GitHub Release
triggers publishing. Also replace the hardcoded "Current version" line
with a pointer to pyproject (the single source of truth).

Harden publish-to-pypi.yml: split into test -> publish (needs: test),
running the suite and verifying the release tag matches pyproject before
uploading. The workflow previously published untested and without any
tag/version check.

Fix docs/index.rst PyPI badge, which was a static image pinned to a
stale 0.0.14; use the dynamic shields.io endpoint like README so it
tracks PyPI automatically.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@OwenYou
OwenYou merged commit 91a4016 into main Jul 8, 2026
2 checks passed
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.

2 participants