
- Triggers on version tags (v*) - Supports both TestPyPI and PyPI publishing - Uses trusted publishing (OIDC) for security - Requires all tests to pass before publishing - Creates GitHub releases with changelog - Supports manual workflow dispatch for testing