Browse Source

Update release file to post changelogs to GitHub release descriptions.

end-to-end-database-tests
Dan Helfman 3 years ago
parent
commit
4d01278037
  1. 14
      scripts/release

14
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*\*')"

Loading…
Cancel
Save