From eecfc7b7f7293f668968503c1bffe6cdb7f4c83f Mon Sep 17 00:00:00 2001 From: Joffrey F Date: Tue, 22 Mar 2016 17:56:30 -0700 Subject: [PATCH] Basic release script Signed-off-by: Joffrey F --- .gitignore | 1 + scripts/release.sh | 34 ++++++++++++++++++++++++++++++++++ setup.cfg | 3 +++ 3 files changed, 38 insertions(+) create mode 100755 scripts/release.sh create mode 100644 setup.cfg diff --git a/.gitignore b/.gitignore index 9980377f..34ccd387 100644 --- a/.gitignore +++ b/.gitignore @@ -11,6 +11,7 @@ html/* # Compiled Documentation site/ +README.rst env/ venv/ diff --git a/scripts/release.sh b/scripts/release.sh new file mode 100755 index 00000000..817f74d6 --- /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 diff --git a/setup.cfg b/setup.cfg new file mode 100644 index 00000000..ccc93cfc --- /dev/null +++ b/setup.cfg @@ -0,0 +1,3 @@ +[bdist_wheel] + +universal = 1