mirror of
https://github.com/status-im/PyGithub.git
synced 2026-08-31 10:51:14 +00:00
* Drop Travis CI * Update DEPLOY.md about new workflow of uploading new version to PyPI * Upload coverage data to Codecov Co-Authored-By: Steve Kowalik <steven@wedontsleep.org>
20 lines
930 B
Markdown
20 lines
930 B
Markdown
## Upload a new version to PyPI
|
|
|
|
Github workflow (`.github/workflows/python-publish.yml`) will push tagged commits to PyPI. Here are the steps:
|
|
|
|
1. Run `manage.py`
|
|
|
|
```bash
|
|
./manage.sh publish
|
|
Next version number? (previous: 'XXX')
|
|
```
|
|
|
|
2. Give the new version number based on previous version (Use semantic versioning)
|
|
|
|
3. Create a new Github [release](https://github.com/PyGithub/PyGithub/releases) from the tag that has just been committed, with the same release note from `doc/changes.rst`. This step is the hook that will trigger the workflow. (also needed for some web spiders for changelog parsing)
|
|
|
|
4. Now the push will be on hold until you press Enter. Manually inspect the changelog (`doc/changes.rst`) to make changes if necessary. Once you are sure, go back and press Enter.
|
|
|
|
5. Once the `python-publish` workflow completes, a new version will appear on [PyPI](https://pypi.org/project/PyGithub/#history) shortly.
|
|
|