From 393c06f537f01bbd35f08beb12ea802c63d8a559 Mon Sep 17 00:00:00 2001 From: Markus Heiser Date: Thu, 27 May 2021 21:22:00 +0200 Subject: [enh] add test.yamllint - lint yaml files Usage:: make test.yamllint ./manage test.yamllint test.yamllint is also added to the `test` makefile target. Signed-off-by: Markus Heiser --- manage | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'manage') diff --git a/manage b/manage index 3282cc645..8dcb506b3 100755 --- a/manage +++ b/manage @@ -29,6 +29,11 @@ pylint.FILES() { grep -l -r --include \*.py '^#[[:blank:]]*lint:[[:blank:]]*pylint' searx searx_extra tests } +YAMLLINT_FILES=() +while IFS= read -r line; do + YAMLLINT_FILES+=("$line") +done <<< "$(git ls-files './tests/*.yml' './searx/*.yml')" + PYLINT_SEARX_DISABLE_OPTION="\ I,C,R,\ W0105,W0212,W0511,W0603,W0613,W0621,W0702,W0703,W1401,\ @@ -391,6 +396,11 @@ pypi.upload.test() { pyenv.cmd twine upload -r testpypi "${PYDIST}"/* } +test.yamllint() { + build_msg TEST "[pylint] \$PYLINT_FILES" + pyenv.cmd yamllint --format parsable "${YAMLLINT_FILES[@]}" +} + test.pylint() { # shellcheck disable=SC2086 ( set -e -- cgit v1.2.3