This commit is contained in:
miguelgfierro 2021-06-15 14:59:15 +00:00
Родитель 5e0aed3352
Коммит cb434735f6
1 изменённых файлов: 8 добавлений и 7 удалений

Просмотреть файл

@ -342,12 +342,13 @@ You can then open the Jupyter notebook server at http://localhost:8888
The process of making a new release and publishing it to pypi is as follows: The process of making a new release and publishing it to pypi is as follows:
First make sure that the tag that you want to add, e.g. `0.6.0`, is added in [reco_utils.py/__init__.py](reco_utils.py/__init__.py). Follow the [contribution guideline](CONTRIBUTING.md) to add the change.
1. Make sure that the code in main passes all the tests (unit and nightly tests). 1. Make sure that the code in main passes all the tests (unit and nightly tests).
2. Update the version number in [reco_utils.py/__init__.py](reco_utils.py/__init__.py) 1. Create a tag with the version number: e.g. `git tag -a 0.6.0 -m "Recommenders 0.6.0"`.
3. Create a tag with the version number: e.g. `git tag -a 0.6.0 -m "Recommenders 0.6.0"`. 1. Push the tag to the remote server: `git push origin 0.6.0`.
4. Push the tag to the remote server: `git push origin 0.6.0`. 1. When the new tag is pushed, a release pipeline is executed. This pipeline runs all the tests again (unit, smoke and integration),
5. When the new tag is pushed, a release pipeline is executed. This pipeline runs all the tests again (unit, smoke and integration),
generates a wheel and upload it to a [GitHub draft release](https://github.com/microsoft/recommenders/releases). generates a wheel and upload it to a [GitHub draft release](https://github.com/microsoft/recommenders/releases).
6. Fill up the draft release with all the recent changes in the code. 1. Fill up the draft release with all the recent changes in the code.
7. Download the wheel locally, this is a wheel that shouldn't have any bug, since it passed all the tests. 1. Download the wheel locally, this is a wheel that shouldn't have any bug, since it passed all the tests.
8. Publish the wheel to pypi: `twine upload ms-recommenders*.whl` 1. Publish the wheel to pypi: `twine upload ms-recommenders*.whl`