From 07ceb22e4ea6383077c77f05fc6ff55c7a101bf5 Mon Sep 17 00:00:00 2001 From: Tim van Dijen <tim.dijen@minbzk.nl> Date: Thu, 8 Aug 2019 17:31:09 +0200 Subject: [PATCH] Check syntax of YAML-files --- bin/check-syntax.sh | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/bin/check-syntax.sh b/bin/check-syntax.sh index c633bdefd..233dc5d5f 100755 --- a/bin/check-syntax.sh +++ b/bin/check-syntax.sh @@ -21,4 +21,18 @@ for FILE in `find dictionaries modules -name "*.json"`; do fi done +# check YAML files +for i in `find . -path ./vendor -prune -o -path ./node_modules -prune -o -name '*.yml' -print` +do + if [ -f "$i" ]; then + FILE="${i%/*}/${i##*/}" + echo "Checking file $i" + $PHP -r "require(dirname(dirname(__FILE__)).'/vendor/autoload.php'); use Symfony\Component\Yaml\Yaml; use Symfony\Component\Yaml\Exception\ParseException; try { Yaml::parseFile('$FILE'); } catch(ParseException \$e) { exit(1); }" + if [ $? -ne 0 ]; then + echo "Syntax check failed for ${FILE}" + RETURN=$((RETURN + 1)) + fi + fi +done + exit $RETURN -- GitLab