-
Notifications
You must be signed in to change notification settings - Fork 19
Home
P. L. Lim edited this page Apr 10, 2020
·
14 revisions
- GitHub
- PyPI
- astroconda
- Zenodo
pip install pep517 --upgrade- 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) git clean -xdf-
git tag -s "X.Y.Z" -m "Tagging version X.Y.Z"(replaceX.Y.Zwith real version number) git checkout X.Y.Zumask 0022chmod -R a+Xr .python -m pep517.build --source .-
git push <remote> X.Y.Z(replace<remote>with remote name that points to this repo) -
gpg --detach-sign -a dist/*.tar.gz(requires GPG to be set up) twine check dist/*-
twine upload dist/*.tar.gz*(requires write access to PyPI package area) - Upload
dist/*.tar.gzto Zenodo (requires write access to Zenodo page) - Edit release tag on GitHub to add change log
- Open a PR on
astroconda/astroconda-contribto update recipe - Check https://readthedocs.org/projects/acstools/builds/
This is a low-traffic package. Therefore, there is no milestone being used to track GitHub PRs. A release is made when ACS Team wants it and whether it is a major/minor/bugfix depends on what went in since the last release.