浏览代码

Update release file to post changelogs to GitHub release descriptions.

Dan Helfman 6 年之前
父节点
当前提交
4d01278037
共有 1 个文件被更改,包括 14 次插入0 次删除
  1. 14 0
      scripts/release

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