You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
P. L. Lim edited this page Nov 29, 2023
·
15 revisions
Where to release
GitHub
PyPI (picks up automatically from GitHub Release)
conda-forge (picks up automatically from PyPI)
Zenodo (picks up automatically from GitHub Release)
How to release on GitHub
Grab latest code from master
Grab all the tags from this repo
Make sure you are on the branch that you intend to release from
Check git status (must be clean) and git log (must contain correct history)
Finalize release date on change log, add, and commit it.
git clean -xdf
git tag -s "X.Y.Z" -m "Tagging version X.Y.Z" (replace X.Y.Z with real version number)
git push <remote> X.Y.Z (replace <remote> with remote name that points to this repo)
Add new change log entry for next release, add, and commit it.
git push <remote> master
git checkout stable
git reset --hard <version>
git push <remote> stable --force
Edit release tag on GitHub to add change log and publish release.
How to release on PyPI
Check the logs under Actions. This should be done automatically when a GitHub Release is made. If successful, you will see it on https://pypi.org/project/stginga/ .
Other release outlets
Wait for a notification from conda-forge feedstock, review its PR, fix (if needed), and merge.