summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLogan Fick <logaldeveloper@protonmail.com>2019-01-21 19:47:46 -0500
committerLogan Fick <logaldeveloper@protonmail.com>2019-01-21 19:47:46 -0500
commit806622eb96104f98ea02c046e7f2ea961e6c96ff (patch)
treecc1c016f1574e3283c41265a3ed56d8a077f8296
parent89e5a3305e33bff6f3df5c26e0556c0023a1bf15 (diff)
Added check for unchanged version numbers.
-rw-r--r--.travis.yml3
1 files changed, 2 insertions, 1 deletions
diff --git a/.travis.yml b/.travis.yml
index 597724a..8fd76d1 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,7 +1,8 @@
language: java
before_script:
- - if find . -name "*.java" | xargs grep "System.out.print"; then echo "Found usage of direct print to console. Failing build."; exit 1; fi;
+ - build=true;for file in $(find . -name "*.java");do module_scan=$(grep -E "public +(final +)?class +\w+ +(extends +.* +)?implements +(\w+, *)?Module" "$file");if [ -z "$module_scan" ];then continue;fi;diff=$(git diff master "$file");if [ ! -z "$diff" ];then scanned=$(echo "$x" | grep "@Version");if [ -z "$scanned" ];then echo -e "Found modified module with unchanged version number: $file";build=false;fi;fi;done;if ! $build;then echo -e "Found one or more unchanged version numbers. Failing build.";exit 1;fi
+ - if find . -name "*.java" | xargs grep "System.out.print"; then echo "Found one or more direct prints to console. Failing build."; exit 1; fi;
jdk:
- openjdk8