| name | release |
| description | Publish a new PyPI version via version bump, changelog update, git tag, and CI-triggered GitHub Release |
| license | MIT |
Release Workflow
Do not run twine upload — CI handles PyPI publish + GitHub Release.
Steps
git add -A && git commit -m "Bump version to 0.X.0"
git tag v0.X.0
git push && git push origin v0.X.0
What CI does
.github/workflows/release.yml:
- Builds the distribution
- Publishes to PyPI via trusted publishing
- Creates the GitHub Release with auto-generated notes
Pre-flight
- Run
investdaytip check (lint + types + tests)
- Update version in both
pyproject.toml and src/investdaytip/__init__.py
- Verify
CHANGELOG.md is up to date