Repository navigation
Add release workflow for PyPI publishing - #18
Conversation
Pull Request Review: Release Workflow for PyPI PublishingI've reviewed PR #18 and here's my comprehensive feedback: ✅ Strengths
|
PR Review: Add Release Workflow for PyPI PublishingThank you for adding the PyPI release automation! This is a solid foundation, but I've identified several important issues and improvements needed before merging. Critical Issues1. Missing PyPI Secret Configuration
2. No Dry-Run or Test PyPI Support 3. Linting Runs on Subset of Files 4. Missing Version Validation High Priority Issues5. Incomplete README Update 6. No Workflow Testing 7. Missing Build Artifact Upload Medium Priority Issues8. Duplicate Quality Checks 9. No Changelog Validation 10. Missing Workflow Permissions Documentation 11. Hardcoded Python Version Best Practices12. Consider Trusted Publishing (OIDC) 13. Add Release Checklist 14. Notification on Failure What's Good
Recommended Action PlanBefore merging:
Nice to have:
After merging:
Security✅ Good: OIDC permissions, no hardcoded creds, twine validation |
Adds GitHub Actions workflow to publish to PyPI on version tags (v*).