-
Create pull request to update CHANGELOG.md with
loghub python-lsp/python-lsp-server -m vX.X.X
- git add -A && git commit -m "Update changelog for X.X.X"
This is necessary to run our tests before the release, so we can be sure everything is in order.
- git fetch upstream && git checkout upstream/master
- Close milestone on GitHub
- git clean -xfdi
- git tag -a vX.X.X -m "Release vX.X.X"
- python -m pip install --upgrade pip
- pip install --upgrade --upgrade-strategy eager build setuptools twine wheel
- python -bb -X dev -W error -m build
- twine check --strict dist/*
- twine upload dist/*
- git push upstream --tags
- Create release on Github