diff options
author | Dirk Hohndel <dirk@hohndel.org> | 2017-11-13 22:50:45 -0800 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2017-11-14 08:34:45 -0800 |
commit | 65e65272ce297dbbece60860d9ffcab148dec5e6 (patch) | |
tree | 106e4907fba20c9cf5cac75b54dcdcb35eed568a /scripts | |
parent | de3d6b53274bacd880a83b9c2d404347839997f7 (diff) | |
download | subsurface-65e65272ce297dbbece60860d9ffcab148dec5e6.tar.gz |
Travis: set better release message
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'scripts')
-rw-r--r-- | scripts/travis_end.sh | 30 | ||||
-rw-r--r-- | scripts/windows/after_success.sh | 1 |
2 files changed, 31 insertions, 0 deletions
diff --git a/scripts/travis_end.sh b/scripts/travis_end.sh new file mode 100644 index 000000000..5f4c829a8 --- /dev/null +++ b/scripts/travis_end.sh @@ -0,0 +1,30 @@ +#!/bin/bash + +if [ ! -z $UPLOADTOOL_SUFFIX ] ; then + if [ "$UPLOADTOOL_SUFFIX" = "$TRAVIS_TAG" ] ; then + RELEASE_NAME=$TRAVIS_TAG + RELEASE_TITLE="Release build ($TRAVIS_TAG)" + is_prerelease="false" + else + RELEASE_NAME="continuous-$UPLOADTOOL_SUFFIX" + RELEASE_TITLE="Continuous build ($UPLOADTOOL_SUFFIX)" + is_prerelease="true" + fi +else + RELEASE_NAME="continuous" # Do not use "latest" as it is reserved by GitHub + RELEASE_TITLE="Continuous build" + is_prerelease="true" +fi + +# update the Body of the Release to be more interesting + +T_BUILD_REF="Travis CI build log: https://travis-ci.org/Subsurface-divelog/subsurface/builds/$TRAVIS_BUILD_ID/\n" +WIN_BINS="subsurface.exe and subsurface.exe.debug are just the Subsurface executable for this build, the full Windows installer contains the version number in its name.\n" +MISSING_BINS="So far Mac App and Android APK are not automatically created on Travis - try looking for them at http://subsurface-divelog.org/downloads/test." +BODY=$T_BUILD_REF$WIN_BINS$MISSING_BINS + +release_id=$(curl https://api.github.com/repos/Subsurface-divelog/subsurface/releases/tags/${RELEASE_NAME} | grep "\"id\":" | head -n 1 | tr -s " " | cut -f 3 -d" " | cut -f 1 -d ",") +release_infos=$(curl -H "Authorization: token ${GITHUB_TOKEN}" --request PATCH \ + --data '{"tag_name": "'"$RELEASE_NAME"'","name": "'"$RELEASE_TITLE"'","body": "'"$BODY"'"}' "https://api.github.com/repos/Subsurface-divelog/subsurface/releases/${release_id}") + +echo $release_infos diff --git a/scripts/windows/after_success.sh b/scripts/windows/after_success.sh index d7e6e65ac..2d63b7db1 100644 --- a/scripts/windows/after_success.sh +++ b/scripts/windows/after_success.sh @@ -13,3 +13,4 @@ find . -name subsurface\*.exe* wget -c https://github.com/probonopd/uploadtool/raw/master/upload.sh bash ./upload.sh subsurface*.exe* +bash -x ${TRAVIS_BUILD_DIR}/scripts/travis_end.sh |