diff --git a/scripts/release b/scripts/release index d109d97d..c018c3c3 100755 --- a/scripts/release +++ b/scripts/release @@ -2,6 +2,17 @@ set -e +github_token=${1:-} + +if [[ -z $github_token ]]; then + echo "Usage: $0 [github-token]" + exit 1 +fi +if [[ ! -f NEWS ]]; then + echo "Missing NEWS file. Try running from root of repository." + exit 1 +fi + version=$(head --lines=1 NEWS) git tag $version git push origin $version @@ -12,3 +23,6 @@ python3 setup.py bdist_wheel python3 setup.py sdist twine upload -r pypi dist/borgmatic-*.tar.gz twine upload -r pypi dist/borgmatic-*-py3-none-any.whl + +github-release create --token="$github_token" --owner=witten --repo=borgmatic --tag="$version" \ + --name="borgmatic $version" --body="$(sed '/^$/q' NEWS |grep '^\s*\*')"