diff --git a/.travis.yml b/.travis.yml index fb62b4d8..af108bce 100644 --- a/.travis.yml +++ b/.travis.yml @@ -73,6 +73,13 @@ script: after_success: - | + GREP_PATH=grep; + if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then GREP_PATH=ggrep; fi + curl -H "Authorization: token $GITHUB_TOKEN" https://api.github.com/repos/leozide/leocad/commits/master; + curl -s -H "Authorization: token $GITHUB_TOKEN" https://api.github.com/repos/leozide/leocad/commits/master -o repo.txt; + REMOTE=$($GREP_PATH -Po '(?<=: \")(([a-z0-9])\w+)(?=\")' -m 1 repo.txt); + LOCAL=$(git rev-parse HEAD); + if [[ "$REMOTE" != "$LOCAL" ]]; then echo "Build no longer current. $REMOTE vs $LOCAL - aborting upload."; exit 0; fi; if [[ "$QT_BASE" = "510" && "$TRAVIS_OS_NAME" = "linux" ]]; then wget -c https://github.com/probonopd/uploadtool/raw/master/upload.sh bash upload.sh LeoCAD*.AppImage*