From b3cd7d2fce826d2310016902e75042bb59e398ba Mon Sep 17 00:00:00 2001 From: Michele Carignani Date: Mon, 8 Jul 2019 16:23:48 +0200 Subject: [PATCH] Validation scripts to use swagger-cli and speccy --- .jenkins.sh | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/.jenkins.sh b/.jenkins.sh index ade1ccc..f546165 100644 --- a/.jenkins.sh +++ b/.jenkins.sh @@ -1,16 +1,19 @@ #!/bin/bash -specfiles=$(ls | egrep -i "^[^.]*API.(json|yaml)") +specfiles=$(ls | egrep "^[^.]*.(json|yaml)") fres=0 for i in $specfiles ; do - echo "-- Validating OpenAPI file $i..." - swagger-tools validate $i + echo "-- Validating and linting OpenAPI file $i..." + swagger-cli validate "$i" res=$? - fres=$(($fres||$res)) - echo -e "-- Validator returned $res.\n" + speccy lint "$i" + res2=$? + fres=$(($fres||$res||$res2)) + echo "--- Validator returned $res, linter returned $res2." done -echo "-- Final validator returns $fres." +echo "-- Final validation returns $fres." + +exit $fres -exit $fres \ No newline at end of file -- GitLab