From eecfc7b7f7293f668968503c1bffe6cdb7f4c83f Mon Sep 17 00:00:00 2001 From: Joffrey F Date: Tue, 22 Mar 2016 17:56:30 -0700 Subject: Basic release script Signed-off-by: Joffrey F --- scripts/release.sh | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100755 scripts/release.sh (limited to 'scripts/release.sh') diff --git a/scripts/release.sh b/scripts/release.sh new file mode 100755 index 0000000..817f74d --- /dev/null +++ b/scripts/release.sh @@ -0,0 +1,34 @@ +#!/bin/bash +# +# Create the official release +# + +if [ -z "$(command -v pandoc 2> /dev/null)" ]; then + >&2 echo "$0 requires http://pandoc.org/" + >&2 echo "Please install it and make sure it is available on your \$PATH." + exit 2 +fi + +VERSION=$1 +REPO=docker/docker-py +GITHUB_REPO=git@github.com:$REPO + +if [ -z $VERSION ]; then + echo "Usage: $0 VERSION [upload]" + exit 1 +fi + +echo "##> Tagging the release as $VERSION" +git tag $VERSION || exit 1 +if [[ $2 == 'upload' ]]; then + echo "##> Pushing tag to github" + git push $GITHUB_REPO $VERSION || exit 1 +fi + + +pandoc -f markdown -t rst README.md -o README.rst || exit 1 +python setup.py sdist bdist_wheel || exit 1 +if [[ $2 == 'upload' ]]; then + echo "##> Uploading sdist to pypi" + python setup.py upload +fi -- cgit v1.2.1