aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authormrichomme <morgan.richomme@orange.com>2020-12-10 14:51:55 +0100
committerKrzysztof Kuzmicki <krzysztof.kuzmicki@nokia.com>2020-12-14 10:29:48 +0000
commit844d0c16a8423fb8ba49410398c286bb83bd0c9b (patch)
tree60073f11faeb824193751dcffce3ced09bd93f2d
parent507ddaab6364e75315930dc97b2737d3d7f8bee9 (diff)
Add gitlint to improve the quality of commit message
Gitling will force some formating on patch submission Reuse the .gitlint from OOM project jjb on ci-management shall be modified accordingly First test on this repo, if OK => to be done on all the integration repositories Issue-ID: INT-1809 Signed-off-by: mrichomme <morgan.richomme@orange.com> Change-Id: I3f1d74d1eba05063a661e66d0620defe36ad7bc8 (cherry picked from commit 94e27de8ea2db18be2878faf38f5d74a09acfdf7)
-rw-r--r--.gitlint12
-rw-r--r--tox.ini8
2 files changed, 19 insertions, 1 deletions
diff --git a/.gitlint b/.gitlint
new file mode 100644
index 0000000..a311aaf
--- /dev/null
+++ b/.gitlint
@@ -0,0 +1,12 @@
+[title-match-regex]
+regex=^\[[A-Z0-9]+]\[*[A-Z0-9]*]* [A-Z]+[\S ]*$
+
+[body-match-regex]
+regex=.{20,}
+
+[ignore-by-title]
+regex=^Release(.*)
+ignore=title-match-regex,body-min-length
+
+[ignore-body-lines]
+regex=^(Issue-ID|Signed-off-by|Change-Id|Reported-by|Depends-on|Co-authored-by|Fixes|Acked-by|Reviewed-by|CC)
diff --git a/tox.ini b/tox.ini
index 1f76aa8..cf8cf62 100644
--- a/tox.ini
+++ b/tox.ini
@@ -1,6 +1,6 @@
[tox]
minversion = 3.2.0
-envlist = json,yaml,py,md
+envlist = json,yaml,py,md,gitlint
skipsdist = true
requires = pip >= 8
@@ -43,3 +43,9 @@ commands_pre =
commands =
/bin/bash -c "coala --non-interactive --disable-caching --no-autoapply-warn md --files $(</tmp/.coalist_md) \ "
+[testenv:gitlint]
+basepython = python3
+deps =
+ gitlint
+commands =
+ gitlint