From 3d4affcbf9b2d8c1a55551e7e4c75a944ccc0f1d Mon Sep 17 00:00:00 2001 From: Rafael Guterres Jeffman <rjeffman@redhat.com> Date: Tue, 15 Dec 2020 17:19:58 -0300 Subject: [PATCH] Faster pre-commit by running ansible-lint only when necessary. This patch disables ansible-lint `always_run` flag, as this was making patches that did not change any YAML file take longer in the pre-commit step, as ansible-lint was executed with no parameter, thus, searching and evaluating all YAML files in the repository. With this change, if no YAML file is modified, ansible-lint is skipped. --- .pre-commit-config.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 93fda93b..ff7640d2 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -4,7 +4,7 @@ repos: rev: v4.3.5 hooks: - id: ansible-lint - always_run: true + always_run: false pass_filenames: true files: \.(yaml|yml)$ entry: env ANSIBLE_LIBRARY=./plugins/modules ANSIBLE_MODULE_UTILS=./plugins/module_utils ansible-lint --force-color -- GitLab