Skip to content

Commit 0a85a71

Browse files
derek73claude
andcommitted
Update CONTRIBUTING.md for uv-based workflow and automated releases
Switch dev setup instruction from `pip install --group dev` to `uv sync`, add uv.lock, and replace the manual build/twine release steps with a note that releases are published automatically via GitHub Actions trusted publishing. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 1843fd8 commit 0a85a71

2 files changed

Lines changed: 831 additions & 4 deletions

File tree

CONTRIBUTING.md

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ Contributing
44
Development Environment Setup
55
--------------------------------
66

7-
Install dev dependencies (requires pip >= 24.1 for dependency group support):
7+
Install dev dependencies:
88

9-
pip install --group dev
9+
uv sync
1010

1111
Running Tests
1212
---------------
@@ -38,5 +38,6 @@ Unless you add better coverage someplace else, add a few examples of your names
3838
New Releases
3939
------------
4040

41-
$ python -m build
42-
$ twine upload dist/*
41+
Releases are published automatically to PyPI via GitHub Actions. To cut a release,
42+
create and publish a new GitHub Release — the workflow will build and upload the
43+
package using trusted publishing (no API token or twine needed).

0 commit comments

Comments
 (0)