#!/bin/bash set -e cd "$(dirname "$0")"/.. ROOT=$(pwd) if [ -z "$VENV_NAME" ]; then VENV_NAME="env" fi ACTIVATE="$VENV_NAME/bin/activate" if [ ! -f "$ACTIVATE" ]; then echo "$ACTIVATE does not exist, run ./script/bootstrap" >&2 exit 1 fi . "$ACTIVATE" VERSION="$(grep __VERSION__ "$ROOT/octodns/__init__.py" | sed -e "s/.* = '//" -e "s/'$//")" git tag -s "v$VERSION" -m "Release $VERSION" git push origin "v$VERSION" echo "Tagged and pushed v$VERSION" python setup.py sdist twine check dist/*$VERSION.tar.gz twine upload dist/*$VERSION.tar.gz echo "Uploaded $VERSION"