From 42a3a99b20f539536f3997fafd8bd4d1e7d32075 Mon Sep 17 00:00:00 2001 From: javajigi Date: Wed, 25 Oct 2017 12:08:20 +0900 Subject: [PATCH] add git lint config file --- .gitlint.yaml | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 .gitlint.yaml diff --git a/.gitlint.yaml b/.gitlint.yaml new file mode 100644 index 00000000..a9076391 --- /dev/null +++ b/.gitlint.yaml @@ -0,0 +1,38 @@ +# Java +# Sample output: +# /home/skreft/opensource/git-lint/test/e2etest/data/checkstyle/error.java:0: Missing package-info.java file. +# /home/skreft/opensource/git-lint/test/e2etest/data/checkstyle/error.java:1:7: warning: Name 'foo' must match pattern '^[A-Z][a-zA-Z0-9]*$'. +checkstyle: + command: checkstyle + extensions: + - .java + requirements: + - java + arguments: + - "-c" + - "{DEFAULT_CONFIGS}/checkstyle.xml" + filter: "{filename}:(?P{lines}):((?P\\d+):)? (?P.+)" + installation: "sudo apt-get install checkstyle or go to http://checkstyle.sourceforge.net/cmdline.html" + +# Sample output: +# /home/skreft/opensource/git-lint/test/e2etest/data/pmd/error.java:1: All methods are static. +# Disabled rulesets because of false positives +# rulesets/java/coupling.xml: Demeter +# rulesets/java/design.xml: Static class +# rulesets/java/optimizations.xml: Parameter could be final +# rulesets/java/junit.xml: maximum asserts, asserts should have message +pmd: + command: pmd + extensions: + - .java + requirements: + - java + arguments: + - "pmd" + - "-format" + - "text" + - "-rulesets" + - "rulesets/java/android.xml,rulesets/java/basic.xml,rulesets/java/braces.xml,rulesets/java/clone.xml,rulesets/java/codesize.xml,rulesets/java/empty.xml,rulesets/java/finalizers.xml,rulesets/java/imports.xml,rulesets/java/j2ee.xml,rulesets/java/logging-jakarta-commons.xml,rulesets/java/strictexception.xml,rulesets/java/strings.xml,rulesets/java/sunsecure.xml,rulesets/java/typeresolution.xml,rulesets/java/unnecessary.xml,rulesets/java/unusedcode.xml" + - "-d" + filter: "{filename}:(?P{lines}):\\s+(?P.+)" + installation: "Go to http://pmd.sourceforge.net/pmd-5.1.1/installing.html" \ No newline at end of file