forked from github.com/pypiserver
4645f7b10a
* chore: convert bin/README to md * feat: replace all dates with bumpver * chore: date in README is now changed by `bumpver` * chore: clarify the RC workflow * chore: use global `/tmp` in RC * chore: slightly prettier description * chore: move changes file to env * chore: introduce release_tag workflow chore(wip): test trigger on PR chore(wip): add filtered diff chore(wip): switch to PATTERNS chore(wip): up to bumpver chore(wip): temporary disable check chore(wip): setup python chore(wip): test with a specific version chore(wip): test bumpver commit chore(wip): fix the bumpver usage chore: cleanup the release_tag workflow * chore: create draft release from CI * chore: update the docs * chore: provide details on the release process * chore: tiny header update * chore: remove commented-out code |
||
---|---|---|
.. | ||
.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.