This repository was archived by the owner on Mar 19, 2025. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 10
Home
P. L. Lim edited this page Nov 29, 2023
·
15 revisions
- GitHub
- PyPI (picks up automatically from GitHub Release)
- conda-forge (picks up automatically from PyPI)
- Zenodo (picks up automatically from GitHub Release)
- 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) andgit 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"(replaceX.Y.Zwith 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> mastergit checkout stablegit reset --hard <version>git push <remote> stable --force- Edit release tag on GitHub to add change log and publish release.
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/ .
- Wait for a notification from
conda-forgefeedstock, review its PR, fix (if needed), and merge. - Check Zenodo page (https://doi.org/10.5281/zenodo.4927189) to make sure GitHub webhook pushed the release there.
- Check https://readthedocs.org/projects/stginga/builds/