release: use twine for PyPI upload
This commit is contained in:
16
bin/release
16
bin/release
@@ -1,11 +1,12 @@
|
|||||||
#!/bin/bash -e
|
#!/bin/bash
|
||||||
|
set -e
|
||||||
cd "$( dirname "${BASH_SOURCE[0]}" )/.."
|
cd "$( dirname "${BASH_SOURCE[0]}" )/.."
|
||||||
if [[ ! -d venv-release ]]; then
|
if [[ ! -d ./venv-release ]]; then
|
||||||
virtualenv venv-release
|
virtualenv ./venv-release
|
||||||
echo '*' >venv-release/.gitignore
|
echo '*' >./venv-release/.gitignore
|
||||||
venv-release/bin/pip install -U pip setuptools sphinx wheel
|
./venv-release/bin/pip install -U pip setuptools sphinx twine wheel
|
||||||
fi
|
fi
|
||||||
. $PWD/venv-release/bin/activate
|
source $PWD/venv-release/bin/activate
|
||||||
pip install -e $PWD
|
pip install -e $PWD
|
||||||
|
|
||||||
version=
|
version=
|
||||||
@@ -51,7 +52,8 @@ main() {
|
|||||||
|
|
||||||
if confirm "Upload to PyPi? [Yn] "; then
|
if confirm "Upload to PyPi? [Yn] "; then
|
||||||
rm -rf build dist
|
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
|
fi
|
||||||
|
|
||||||
git push --verbose origin master gh-pages || exit 1
|
git push --verbose origin master gh-pages || exit 1
|
||||||
|
|||||||
Reference in New Issue
Block a user