PublishingΒΆ
Publishing is done using poetry
reqs:
poetry installed and on path
pip install poetry
poetry config
poetry config repositories.test-pypi https://test.pypi.org/legacy/
poetry config repositories.pypi https://upload.pypi.org/legacy/
poetry api key stored in systems secure store or in environment variable
PYPI_API_KEY
PYPI test
get token from https://test.pypi.org/manage/account/token/
store token using
poetry config pypi-token.pypi pypi-YYYYYYYY
PYPI Production
get token from https://pypi.org/manage/account/token/
store token using
poetry config pypi-token.pypi pypi-XXXXXXXX
bump version
poetry version prerelease
poetry version patch
poetry publish
poetry publish --build -r test-pypi
poetry publish --build