Skip to content

Conversation

@vuillaut
Copy link
Owner

@vuillaut vuillaut commented Aug 19, 2025

🚀 Main Components:
pypi.yml - Comprehensive PyPI publication workflow with:

  1. Automatic publication when GitHub releases are created
    Manual testing via workflow_dispatch to TestPyPI
    Multi-Python version testing (3.8-3.12)
    Build verification and package validation
    Trusted publisher authentication (secure, no API keys needed)
    update_version.py - Version management utility to:

  2. Update versions consistently across pyproject.toml and init.py
    Validate semantic versioning format
    Provide clear next steps for release process
    RELEASE.md - Complete documentation covering:

  3. Step-by-step release process
    PyPI trusted publisher setup
    TestPyPI testing procedures
    Troubleshooting common issues
    Version numbering guidelines

🔧 Workflow Features:
Triggers:
Release Publication: Automatically publishes to PyPI when a GitHub release is created
Manual Dispatch: Allows testing with TestPyPI before real releases

@vuillaut vuillaut merged commit b2e1691 into main Aug 19, 2025
6 checks passed
@vuillaut vuillaut deleted the pypi branch August 19, 2025 09:12
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