mirror of
https://github.com/pypiserver/pypiserver
synced 2024-11-09 16:45:51 +01:00
.. | ||
.gitignore | ||
bumpver.py | ||
check_readme.sh | ||
commit-standalone.sh | ||
gen-standalone.sh | ||
package.sh | ||
README.rst | ||
test_standalone.sh | ||
test-docker.sh |
==================== Build scripts folder ==================== Files: ====== - ``bumpver.py`` : Bump, commit and tag new project versions - ``check_readme.sh`` : Check that README has no RsT-syntactic errors. - ``commit-standalone.sh`` : Create an executable file and add it into `standalone` branch. - ``gen-standalone.sh`` : Invoked by `commit-standalone.sh`. - ``git-new-workdir`` : Invoked by `gen-standalone.sh`. - ``package.sh`` : Build deployable artifact (wheel) in ``/dist/`` folder. - ``README.rst`` : This file. Release check-list: =================== 1. Update ``/CHANGES.rst`` (+ Title + Date) & ``/README.rst``. 2. Push to GitHub to run all TCs once more. 3. Bump version: commit & tag it with ``/bin/bumpver.py``. Use ``--help``. Read `PEP-440 <https://www.python.org/dev/peps/pep-0440/`_ to decide the version. 4. Push it in GitHub with ``--follow-tags``. 5. Generate package *wheel* with ``/bin/package.sh``. 6. Upload to PyPi with ``twine upload -s -i <gpg-user> dist/*``: 7. Run ``bin/commit-standalone.sh``. 7. Ensure that the new tag is built on hub.docker.com as ``latest`` and as a direct tag reference. 8. Copy release notes from ``/CHANGES.rst`` in GitHub as new *"release"* page on the new tag. Check syntactic differences between ``.md`` and ``.rst`` files.