Skip to content

Comments

Use setuptools-scm for automatic version management#152

Merged
Bucknalla merged 1 commit intomainfrom
setuptools-scm-versioning
Feb 19, 2026
Merged

Use setuptools-scm for automatic version management#152
Bucknalla merged 1 commit intomainfrom
setuptools-scm-versioning

Conversation

@Bucknalla
Copy link
Collaborator

Replace manual version management with setuptools-scm which derives the version from git tags at build time. This eliminates the need for a workflow to push version updates back to main (which required a PAT).

  • Add setuptools-scm as build dependency
  • Make version field dynamic in pyproject.toml
  • Update publish workflow to use setuptools-scm
  • Remove update-version.yml workflow

Replace manual version management with setuptools-scm which derives the
version from git tags at build time. This eliminates the need for a
workflow to push version updates back to main (which required a PAT).

- Add setuptools-scm as build dependency
- Make version field dynamic in pyproject.toml
- Update publish workflow to use setuptools-scm
- Remove update-version.yml workflow

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
@Bucknalla Bucknalla merged commit 75d83c2 into main Feb 19, 2026
6 checks passed
@Bucknalla Bucknalla deleted the setuptools-scm-versioning branch February 19, 2026 13:52
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