From d3af9a360d33a691e695b6e35d34ca84b38b7beb Mon Sep 17 00:00:00 2001 From: Michele Carignani Date: Tue, 12 Sep 2017 16:15:04 -0600 Subject: [PATCH] CI job to validate openapi syntax of the definitions Change-Id: I635814cd5284fbd11586536008e8d2561b4adf5c Signed-off-by: Michele Carignani --- .jenkins.sh | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 .jenkins.sh diff --git a/.jenkins.sh b/.jenkins.sh new file mode 100644 index 0000000..68645cc --- /dev/null +++ b/.jenkins.sh @@ -0,0 +1,15 @@ +#!/bin/bash + +specfiles=$(ls | egrep "^[^.]*.(json|yaml)") + +fres=0 +for i in $specfiles ; do + echo "-- Validating OpenAPI file $i..." + swagger-tools validate $i + res=$? + fres=$(($fres||$res)) + echo -e "-- Validator returned $res.\n" +done + +echo "-- Final validator returns $fres." +exit $fres -- GitLab