- Do all tests pass?
- Are the changes tested in the upstream/dependent software?
Create a new tag with git on your local working copy:
git tag v1.1 -m "Release message"
Push the tag to origin:
git push --tags
Create a source distribution to upload on PyPI:
python setup.py sdist
This will create a $name-$version.tar.gz file in the dist directory.
Upload on PyPI with twine (you need to have an account on PyPI for that):
pip install twine twine upload dist/$name-$version.tar.gz --user $user --password $pass
Update the conda recipe for Omnia channel
- Create a fork of https://github.com/omnia-md/conda-recipes
- Edit the recipe (meta.yml) to match the new dependencies and version numbers.
- Create a pull request on https://github.com/omnia-md/conda-recipes/pulls to have your changes tested and merged.
- Sit back and wait for the packages being build.