mirror of
https://github.com/pypiserver/pypiserver
synced 2024-12-20 13:55:49 +01:00
31c9cf14d1
* fix: deprecated-setuptools-in-package.sh * chore: include package build in non-tag ci * chore: install requirements before building |
||
---|---|---|
.. | ||
.gitignore | ||
bumpver.py | ||
ci_helper.py | ||
package.sh | ||
README.md | ||
update_changelog.sh |
Build scripts folder
Highlight files
bumpver.py
: Bump, commit and tag new project versionspackage.sh
: Build deployable artifact (wheel) in/dist/
folder.
Fully manual release check-list
-
Update
/CHANGES.rst
(+ Title + Date). -
Push to GitHub to run all TCs once more.
-
Bump version: commit & tag it with
/bin/bumpver.py
. Use--help
.💡 Read PEP-440 to decide the version.
-
Push it in GitHub with
--follow-tags
.
Manually publishing a new package
-
Generate package wheel with
/bin/package.sh
. -
Upload to PyPi with
twine upload -s -i <gpg-user> dist/*
-
Ensure that the new tag is built on
hub.docker.com
aslatest
and as a direct tag reference. -
Copy release notes from
/CHANGES.rst
in GitHub as new "release" page on the new tag.💡 Check syntactic differences between
.md
and.rst
files.