release: use twine for PyPI upload

This commit is contained in:
Sergey Shepelev 2016-12-12 01:25:53 +03:00
parent ca26b02d61
commit 351093573e
2 changed files with 12 additions and 7 deletions

View File

@ -1,11 +1,12 @@
#!/bin/bash -e
#!/bin/bash
set -e
cd "$( dirname "${BASH_SOURCE[0]}" )/.."
if [[ ! -d venv-release ]]; then
virtualenv venv-release
echo '*' >venv-release/.gitignore
venv-release/bin/pip install -U pip setuptools sphinx wheel
if [[ ! -d ./venv-release ]]; then
virtualenv ./venv-release
echo '*' >./venv-release/.gitignore
./venv-release/bin/pip install -U pip setuptools sphinx twine wheel
fi
. $PWD/venv-release/bin/activate
source $PWD/venv-release/bin/activate
pip install -e $PWD
version=
@ -51,7 +52,8 @@ main() {
if confirm "Upload to PyPi? [Yn] "; then
rm -rf build dist
python setup.py sdist bdist_wheel register upload || exit 1
python setup.py sdist bdist_wheel || exit 1
twine upload dist/* || exit 1
fi
git push --verbose origin master gh-pages || exit 1

View File

@ -1,2 +1,5 @@
[metadata]
description-file = README.rst
[wheel]
universal = True