-
Make all the code changes, including updating version numbers in
pyproject.toml
andREADME.md
-
Issue the release on github, creating a new tag
-
Fetch all the tags with
git pull
-
Delete any builds for old versions in
/dist
-
Build the new distribution using
python setup.py sdist bdist_wheel
-
Upload to pypi with
twine upload dist/*
-
Check that the pypi package page shows the expected version.
-
Fork the cubed-xarray feedstock, creating a branch for the new version
-
The branch should change the
recipe/meta.yaml
, specifically changing the package version number, resetting the build number to 0, and updating the hash -
The new hash is found using e.g.
openssl sha256 dist/cubed-xarray-0.0.5.tar.gz
-
Open a PR on the conda-forge feedstock for the changes, and merge it once the bots approve.