From fb041b9b9221e7125e5ee27dd9eb7514cf143181 Mon Sep 17 00:00:00 2001 From: Miguel Grinberg Date: Sun, 19 May 2019 16:30:19 +0100 Subject: [PATCH] helper release script --- .gitignore | 1 - __version__ | 1 + bin/release | 28 ++++++++++++++++++++++++++++ setup.py | 4 +++- 4 files changed, 32 insertions(+), 2 deletions(-) create mode 100644 __version__ create mode 100755 bin/release diff --git a/.gitignore b/.gitignore index c7a1af4..94d19c7 100644 --- a/.gitignore +++ b/.gitignore @@ -10,7 +10,6 @@ dist build eggs parts -bin var sdist develop-eggs diff --git a/__version__ b/__version__ new file mode 100644 index 0000000..197c4d5 --- /dev/null +++ b/__version__ @@ -0,0 +1 @@ +2.4.0 diff --git a/bin/release b/bin/release new file mode 100755 index 0000000..6fe77dd --- /dev/null +++ b/bin/release @@ -0,0 +1,28 @@ +#!/bin/bash -ex + +VERSION="$1" +VERSION_FILE=__version__ + +if [[ "$VERSION" == "" ]]; then + echo "Usage: $0 " +fi + +sed -i "" "s/^__version__ = '.*'$/__version__ = '$VERSION'/" $VERSION_FILE +rm -rf dist +pip install --upgrade pip wheel twine +python setup.py sdist bdist_wheel --universal + +git add $VERSION_FILE +git commit -m "Release $VERSION" +git tag -f v$VERSION +git push --tags origin master + +read -p "Press any key to submit to PyPI or Ctrl-C to abort..." -n1 -s +twine upload dist/* + +NEW_VERSION="${VERSION%.*}.$((${VERSION##*.}+1))dev" +sed -i "" "s/^__version__ = '.*'$/__version__ = '$NEW_VERSION'/" $VERSION_FILE +git add $VERSION_FILE +git commit -m "Version $NEW_VERSION" +git push origin master +echo "Development is now open on version $NEW_VERSION!" diff --git a/setup.py b/setup.py index 51c2bb7..2ed4266 100644 --- a/setup.py +++ b/setup.py @@ -7,9 +7,11 @@ from setuptools import setup +VERSION = open('__version__').read() + setup( name='Flask-Migrate', - version='2.4.0', + version=VERSION, url='http://github.com/miguelgrinberg/flask-migrate/', license='MIT', author='Miguel Grinberg',