From 93a441494d6d1a48852ee7b4668a7606373e5fc0 Mon Sep 17 00:00:00 2001 From: Rafael Guterres Jeffman <rjeffman@redhat.com> Date: Tue, 23 Nov 2021 16:21:43 -0300 Subject: [PATCH] pre-commit: Add shellcheck to pre-commit configuration. `Shellcheck` is a linter tool for shell scripts that is also used in Automation Hub. This change adds a pre-commit hook to run shellcheck on shell scripts. The hook uses a Docker image, which needs to be downloaded on the first run. It works well with `podman`. --- .pre-commit-config.yaml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 51c3ca91..5ca89536 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -38,3 +38,8 @@ repos: entry: utils/ansible-doc-test # args: ['-v', 'roles', 'plugins'] files: ^.*.py$ +- repo: https://github.com/koalaman/shellcheck-precommit + rev: v0.8.0 + hooks: + - id: shellcheck + args: ["--severity=warning"] # Only show errors and warnings -- GitLab