Run pre-commit in the Functest K8s gates 26/73926/1
authorCédric Ollivier <cedric.ollivier@orange.com>
Mon, 20 Mar 2023 09:58:28 +0000 (10:58 +0100)
committerCédric Ollivier <cedric.ollivier@orange.com>
Mon, 20 Mar 2023 10:00:41 +0000 (11:00 +0100)
Change-Id: I3957dbde922d8ed8edc47d5cf1aee1475f117836
Co-authored-by: Guillaume Lambert <guillaume.lambert@orange.com>
Signed-off-by: Cédric Ollivier <cedric.ollivier@orange.com>
(cherry picked from commit 8bd1c09890c7c1fff392572de709a0ccc6a283b6)

.pre-commit-config.yaml [new file with mode: 0644]
test-requirements.txt
tox.ini

diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml
new file mode 100644 (file)
index 0000000..a2e0d4c
--- /dev/null
@@ -0,0 +1,14 @@
+---
+repos:
+  - repo: https://github.com/pre-commit/pre-commit-hooks
+    rev: v4.4.0
+    hooks:
+      - id: trailing-whitespace
+        exclude: '.patch$'
+        # trailing blanks shall not preferably be fixed in patch files
+  - repo: https://github.com/Lucas-C/pre-commit-hooks
+    rev: v1.4.2
+    hooks:
+      - id: remove-tabs
+        stages: [commit]
+        exclude: '^(.git/|docs/make.bat|docs/Makefile|)'
index 04a0312..fd3f01c 100644 (file)
@@ -12,3 +12,4 @@ yamllint
 ansible-lint
 bashate # Apache-2.0
 bandit
+pre-commit
diff --git a/tox.ini b/tox.ini
index ac898d9..313ef2b 100644 (file)
--- a/tox.ini
+++ b/tox.ini
@@ -56,3 +56,8 @@ commands =
     -exec ls -l \{\} + | grep '.' && exit 1 || exit 0"
   bash -c "\
     find {[testenv:perm]path} -exec file \{\} + | grep CRLF && exit 1 || exit 0"
+
+[testenv:pre-commit]
+basepython = python3.10
+commands =
+    pre-commit run --all-files --show-diff-on-failure