Post release changelogs to projects.evoworx.org.
This commit is contained in:
parent
4d01278037
commit
53435dcc3e
1 changed files with 14 additions and 3 deletions
|
@ -2,10 +2,11 @@
|
||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
github_token=${1:-}
|
projects_token=${1:-}
|
||||||
|
github_token=${2:-}
|
||||||
|
|
||||||
if [[ -z $github_token ]]; then
|
if [[ -z $github_token ]]; then
|
||||||
echo "Usage: $0 [github-token]"
|
echo "Usage: $0 [projects-token] [github-token]"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
if [[ ! -f NEWS ]]; then
|
if [[ ! -f NEWS ]]; then
|
||||||
|
@ -18,11 +19,21 @@ git tag $version
|
||||||
git push origin $version
|
git push origin $version
|
||||||
git push github $version
|
git push github $version
|
||||||
|
|
||||||
|
# Build borgmatic and publish to pypi.
|
||||||
rm -fr dist
|
rm -fr dist
|
||||||
python3 setup.py bdist_wheel
|
python3 setup.py bdist_wheel
|
||||||
python3 setup.py sdist
|
python3 setup.py sdist
|
||||||
twine upload -r pypi dist/borgmatic-*.tar.gz
|
twine upload -r pypi dist/borgmatic-*.tar.gz
|
||||||
twine upload -r pypi dist/borgmatic-*-py3-none-any.whl
|
twine upload -r pypi dist/borgmatic-*-py3-none-any.whl
|
||||||
|
|
||||||
|
# Set release changelogs on projects.evoworx.org and GitHub.
|
||||||
|
release_changelog=$(sed '/^$/q' NEWS |grep '^\s*\*')
|
||||||
|
escaped_release_changelog=$(echo $release_changelog | sed -z 's/\n/\\n/g')
|
||||||
|
curl --request POST --verbose \
|
||||||
|
"https://projects.torsion.org/api/v1/repos/witten/borgmatic/releases?access_token=$projects_token" \
|
||||||
|
--header "Accept: application/json" \
|
||||||
|
--header "Content-Type: application/json" \
|
||||||
|
--data "{\"body\": \"$escaped_release_changelog\", \"draft\": false, \"name\": \"borgmatic $version\", \"prerelease\": false, \"tag_name\": \"$version\"}"
|
||||||
|
|
||||||
github-release create --token="$github_token" --owner=witten --repo=borgmatic --tag="$version" \
|
github-release create --token="$github_token" --owner=witten --repo=borgmatic --tag="$version" \
|
||||||
--name="borgmatic $version" --body="$(sed '/^$/q' NEWS |grep '^\s*\*')"
|
--name="borgmatic $version" --body="$release_changelog"
|
||||||
|
|
Loading…
Reference in a new issue