This document describes the release process of here-map-widget-for-jupyter, and is mostly intended for package maintainers.
The following are mandatory pre-release steps to bring the repository into a proper shape:
- Update version in here_map_widget/_version.py as desired.
- Update js/package.json with new npm package version.
- Make sure all tests listed in
CONTRIBUTING.md
pass successfully. - Make sure badges appear as expected in the README.md on GitHub.
- Create a new release in the GitHub UI by clicking on Draft a new release button, then update the tag version and release description.
- Click on the
Publish release
button to release the package on PyPI. - Once released verify that
pip install here-map-widget-for-jupyter
does indeed install the latest release.
- Go to the here-map-widget-for-jupyter-feedstock repository.
- Create a new release branch and update
version
,url
,sha256
hash of the released tar and dependencies in meta.yml - Verify
requirements
in meta.yml - Raise a PR for this release branch and merge the changes in master.
- It can take hours for a new release to appear on Anaconda.org.
- Once available verify that
conda install -c conda-forge here-map-widget-for-jupyter
does indeed install the latest release.