|
1 | 1 | # Release checklist |
2 | 2 |
|
3 | | -- [ ] Update the version number with `bump2version major|minor|patch` |
4 | | -- [ ] Push new tag to your commit: `git push --tags` |
5 | 3 | - [ ] Edit HISTORY.rst and AUTHORS.rst to make sure it’s up-to-date and add release date |
6 | 4 | - [ ] Check whether any new files need to go in MANIFEST.in |
7 | 5 | - [ ] Make sure tests run, pass and cover 100% of the package: |
|
11 | 9 | * `make coverage` |
12 | 10 | - [ ] Make sure documentation builds without warnings and shows nicely: |
13 | 11 | * `make doc` |
| 12 | +- Commit every change from the steps below |
| 13 | +- [ ] Update the version number with `bump2version major|minor|patch` |
| 14 | +- [ ] Push new tag to your commit: `git push --tags` |
14 | 15 | - [ ] Build source distribution: |
15 | 16 | * `make clean-build` |
16 | 17 | * `make build` |
17 | 18 | - [ ] Check that your package is ready for publication: `twine check dist/*` |
18 | 19 | - [ ] Make sure everything is committed and pushed: `git push origin master` |
19 | | -- [ ] Upload it to TestPyPi: `twine upload --repository-url https://test.pypi.org/legacy/ dist/*` |
| 20 | +- [ ] 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, |
| 21 | + then an API key, and ask one the existing MAPIE maintainer to add you as a maintainer) |
20 | 22 | - [ ] Test upload on TestPyPi: |
21 | | - * `cd` |
22 | | - * `conda activate` |
23 | | - * `conda create -n test-mapie --yes python=3.9` |
24 | | - * `conda activate test-mapie` |
| 23 | + * create a new empty virtual environment |
25 | 24 | * `pip install -i https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple/ mapie` |
26 | | - * `conda activate` |
27 | | - * `conda env remove -n test-mapie` |
28 | 25 | - [ ] Create new release on GitHub for this tag. |
29 | | -- [ ] Merge the automatically created pull request on https://github.com/conda-forge/mapie-feedstock |
| 26 | +- [ ] Merge the automatically created pull request on https://github.com/conda-forge/mapie-feedstock. You need to be added as a maintainer on this repo first. To create the pull request |
| 27 | + manually to avoid waiting for automation, create an issue with the name `@conda-forge-admin, please update version` |
0 commit comments