diff --git a/.jenkins.sh b/.jenkins.sh index 417488fd5f946f2327eca05394b8fa1b9f3da9f2..425806ae95fbbf4b325b7c4e34e6211f7937d894 100644 --- a/.jenkins.sh +++ b/.jenkins.sh @@ -4,13 +4,15 @@ specfiles=$(ls | egrep "^[^.]*Api.(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 \ No newline at end of file +exit $fres