diff --git a/RELEASE_CHECKLIST.md b/RELEASE_CHECKLIST.md index d06a306a..8c9771d0 100644 --- a/RELEASE_CHECKLIST.md +++ b/RELEASE_CHECKLIST.md @@ -9,17 +9,18 @@ * `make coverage` - [ ] Make sure documentation builds without warnings and shows nicely: * `make doc` -- Commit every change from the steps below +- [ ] Commit every change from the steps below - [ ] Update the version number with `bump2version major|minor|patch` -- [ ] Push new tag to your commit: `git push --tags` - [ ] Build source distribution: * `make clean-build` * `make build` - [ ] Check that your package is ready for publication: `twine check dist/*` -- [ ] Make sure everything is committed and pushed: `git push origin master` -- [ ] Upload it to TestPyPi: `twine upload --repository-url https://test.pypi.org/legacy/ dist/*` (you need to create an account on test.pypi.org first, - then an API key, and ask one the existing MAPIE maintainer to add you as a maintainer) -- [ ] Test upload on TestPyPi: +- [ ] Push the commit created by bump2version: `git push origin master` +- [ ] Push the tag created by bump2version:: `git push --tags` +- [ ] Upload it to TestPyPi: + * you need to create an account on test.pypi.org first if you don't have one, then an API key, and ask one the existing MAPIE maintainer to add you as a maintainer + * `twine upload --repository-url https://test.pypi.org/legacy/ dist/*` (use `__token__` as username and your api token as password) +- [ ] Test upload on TestPyPi: * create a new empty virtual environment * `pip install -i https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple/ mapie` - [ ] Create new release on GitHub for this tag.