diff options
author | Vladislav Lisetskii <vladlis54@gmail.com> | 2017-03-01 17:08:49 +0300 |
---|---|---|
committer | Roman Ivanov <romani@users.noreply.github.com> | 2017-03-02 05:15:27 -0800 |
commit | f347e30dddd7b903fe610effebce062eabd79067 (patch) | |
tree | 2180fbe967cd6fcc81e2aa227be14c22fed39868 | |
parent | 1a49cdac6fca0c130e212b49f790865f9ad2c267 (diff) | |
download | checkstyle-f347e30dddd7b903fe610effebce062eabd79067.tar.gz |
Issue #3869: Provide ability to skip CI executions base on commit files in CircleCI
-rw-r--r-- | circle.yml | 3 |
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 |