-# # - Select E121, E123, E126, E226, E241, E242 and E704 which are turned OFF
-# # by default but represent guidelines accepted by us.
-# # - Do not select E133 because it is incompatible with E123 which was
-# # selected instead.
-# - It turns out that now all checks except E133 are enabled so the select
-# can be simplified to be just "E,W". However a new version could change
-# that (select E133 instead of E123) but that should be caught by the
-# verify job.
-select = E,W
-ignore = E722 # as of aprox 10/25 some update/change has caused existing code to fail on E722
-exclude =
- .git,
- .tox,
- docs/conf.py
+[testenv:pre-commit]
+basepython = python3
+deps = pre-commit
+passenv = HOME
+commands =
+ pre-commit run --all-files --show-diff-on-failure
+# FIXME: run gitlint with pre-commit once the following installation issue is resolved
+# in the Jenkins environment: https://github.com/jorisroovers/gitlint/issues/535
+# pre-commit run gitlint-ci --hook-stage manual
+
+[testenv:gitlint]
+basepython = python3
+deps = gitlint
+commands =
+ gitlint