diff --git a/.travis.yml b/.travis.yml index f943caf69a..bfd13997cc 100644 --- a/.travis.yml +++ b/.travis.yml @@ -77,7 +77,7 @@ jobs: - ~/.npm before_install: - - .travis/affects.sh explorer/ || travis_terminate 0 + - .travis/affects.sh explorer/ .travis || travis_terminate 0 - cd explorer script: @@ -99,7 +99,7 @@ jobs: - ~/.npm before_install: - - .travis/affects.sh web3.js/ || travis_terminate 0 + - .travis/affects.sh web3.js/ .travis || travis_terminate 0 - cd web3.js/ - source .travis/before_install.sh diff --git a/.travis/affects.sh b/.travis/affects.sh index 246c56fe0e..6ec29009ad 100755 --- a/.travis/affects.sh +++ b/.travis/affects.sh @@ -1,6 +1,6 @@ #!/usr/bin/env bash # -# Check if files in the commit range match a regex +# Check if files in the commit range match one or more prefixes # ( @@ -9,10 +9,12 @@ ) for file in $(git diff --name-only "$TRAVIS_COMMIT_RANGE"); do - if [[ $file =~ ^"$1" ]]; then - exit 0 - fi + for prefix in "$@"; do + if [[ $file =~ ^"$prefix" ]]; then + exit 0 + fi + done done -echo "No modifications to $1" +echo "No modifications to $@" exit 1