aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVladislav Lisetskii <vladlis54@gmail.com>2017-03-01 17:08:49 +0300
committerRoman Ivanov <romani@users.noreply.github.com>2017-03-02 05:15:27 -0800
commitf347e30dddd7b903fe610effebce062eabd79067 (patch)
tree2180fbe967cd6fcc81e2aa227be14c22fed39868
parent1a49cdac6fca0c130e212b49f790865f9ad2c267 (diff)
downloadcheckstyle-f347e30dddd7b903fe610effebce062eabd79067.tar.gz
Issue #3869: Provide ability to skip CI executions base on commit files in CircleCI
-rw-r--r--circle.yml3
1 files changed, 2 insertions, 1 deletions
diff --git a/circle.yml b/circle.yml
index f09fc527d..3ba731516 100644
--- a/circle.yml
+++ b/circle.yml
@@ -45,7 +45,8 @@ machine:
TEST_3: $CMD1$CMD2$TAPESTRY$STORM$CASSANDRA$CMD3
# Test over apache-commons, hadoop, scouter, groovy
TEST_4: $CMD1$CMD2$COMMONS$HADOOP$SCOUTER$GROOVY$CMD3
+ SKIP_FILES: ".github|appveyor.yml|.travis.yml|.ci|distelli-manifest.yml|fast-forward-merge.sh|LICENSE|LICENSE.apache20|README.md|release.sh|RIGHTS.antlr|shippable.yml|wercker.yml"
test:
override:
- - case $CIRCLE_NODE_INDEX in 0) eval $TEST_1 ;; 1) eval $TEST_2 ;; 2) eval $TEST_3 ;; 3) eval $TEST_4 ;; esac:
+ - if [ $(git diff --name-only HEAD HEAD~1 | grep -vE $SKIP_FILES | wc -c) -gt 0 ] ; then case $CIRCLE_NODE_INDEX in 0) eval $TEST_1 ;; 1) eval $TEST_2 ;; 2) eval $TEST_3 ;; 3) eval $TEST_4 ;; esac; fi:
parallel: true