Skip to content

Configure PyPI trusted publishing#50

Merged
sbdchd merged 9 commits into
masterfrom
pypi-trusted-publishing
Jun 28, 2026
Merged

Configure PyPI trusted publishing#50
sbdchd merged 9 commits into
masterfrom
pypi-trusted-publishing

Conversation

@chdsbd

@chdsbd chdsbd commented Jun 28, 2026

Copy link
Copy Markdown
Collaborator

Adds a Publish workflow that builds with uv and uploads to PyPI via trusted publishing (OIDC) when a GitHub release is published

chdsbd added 5 commits June 28, 2026 10:19
Run the test and lint jobs on push to master and on PRs.
- uv replaces Poetry (PEP 621 + hatchling); uv.lock instead of poetry.lock
- min Python 3.10, test matrix through 3.15; drop typing_extensions
- ruff replaces black, isort, flake8
- move pytest config to pyproject.toml, drop tox.ini
- pin workflow actions to SHAs, set read-only permissions (zizmor)
@chdsbd chdsbd changed the base branch from migrate-to-github-actions to master June 28, 2026 14:34
@chdsbd chdsbd marked this pull request as ready for review June 28, 2026 15:01
@sbdchd sbdchd merged commit 8ac0ed5 into master Jun 28, 2026
1 of 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