Signed-off-by: Andrew Grimberg <agrimberg@linuxfoundation.org>
Change-Id: I6b097ae249d83528a85f4d69fd88b82845c20dcf
-r{toxinidir}/requirements.txt
-r{toxinidir}/test-requirements.txt
commands = reno {posargs:--help}
+
+
+[testenv:publish]
+description =
+ Publish the package you have been developing to a package index server.
+ By default, it uses testpypi. If you really want to publish your package
+ to be publicly accessible in PyPI, use the `-- --repository pypi` option.
+skip_install = True
+changedir = {toxinidir}
+passenv =
+ # See: https://twine.readthedocs.io/en/latest/
+ TWINE_USERNAME
+ TWINE_PASSWORD
+ TWINE_REPOSITORY
+ TWINE_REPOSITORY_URL
+deps = twine
+commands =
+ python -m twine check dist/*
+ python -m twine upload {posargs:--repository {env:TWINE_REPOSITORY:testpypi}} dist/*