diff options
author | Tony Kelman <tony@kelman.net> | 2015-03-03 21:07:12 -0800 |
---|---|---|
committer | Tony Kelman <tony@kelman.net> | 2015-03-04 11:29:44 -0800 |
commit | ba6c53b91b1d9c9dc49b7c0d8e8efbd9842c31dc (patch) | |
tree | 5953214bf2a5ba710ddf33169ce8d83e5ad2824b /script | |
parent | 8008ab6a4158416d095212c9782fa1622ef994a5 (diff) | |
download | libgit2-ba6c53b91b1d9c9dc49b7c0d8e8efbd9842c31dc.tar.gz |
Implement fail-fast for Travis as well
Diffstat (limited to 'script')
-rwxr-xr-x | script/cibuild.sh | 10 | ||||
-rwxr-xr-x | script/install-deps-linux.sh | 2 | ||||
-rwxr-xr-x | script/install-deps-osx.sh | 2 |
3 files changed, 12 insertions, 2 deletions
diff --git a/script/cibuild.sh b/script/cibuild.sh index 8983dcce0..82cf72553 100755 --- a/script/cibuild.sh +++ b/script/cibuild.sh @@ -1,5 +1,15 @@ #!/bin/sh +# Fail fast for superseded builds to PR's +if ! [ "$TRAVIS_PULL_REQUEST" = "false" ]; then + if ! [ \"$TRAVIS_BUILD_NUMBER\" = $(curl -H "Accept: application/vnd.travis-ci.2+json" \ + https://api.travis-ci.org/repos/libgit2/libgit2/builds?event_type=pull_request | \ + jq ".builds | map(select(.pull_request_number == $TRAVIS_PULL_REQUEST))[0].number") ]; then + echo "There are newer queued builds for this pull request, failing early." + exit 1 + fi +fi + if [ -n "$COVERITY" ]; then ./script/coverity.sh; diff --git a/script/install-deps-linux.sh b/script/install-deps-linux.sh index 347922b89..3eb57ce1a 100755 --- a/script/install-deps-linux.sh +++ b/script/install-deps-linux.sh @@ -3,4 +3,4 @@ set -x sudo apt-get -qq update && -sudo apt-get -qq install cmake libssh2-1-dev openssh-client openssh-server +sudo apt-get -qq install cmake libssh2-1-dev openssh-client openssh-server jq diff --git a/script/install-deps-osx.sh b/script/install-deps-osx.sh index c2e0162d8..ad6a7b41d 100755 --- a/script/install-deps-osx.sh +++ b/script/install-deps-osx.sh @@ -2,4 +2,4 @@ set -x -brew install libssh2 cmake +brew install libssh2 cmake jq |