ManageIQ/manageiq-api-common

View on GitHub
.travis_scripts/openapi-validator.sh

Summary

Maintainability
Test Coverage
#!/usr/bin/env bash
set -eu
set -o pipefail

curl -L https://raw.githubusercontent.com/OpenAPITools/openapi-generator/master/bin/utils/openapi-generator-cli.sh > ./openapi-generator-cli
chmod +x ./openapi-generator-cli
echo "openapi-generator-cli successfully downloaded"

if ! ver=$(./openapi-generator-cli version | tail -1); then
  ver="4.3.1"  
  echo "Use default version ${ver} to validate"
fi

for entry in ./public/doc/openapi-3-v*.json
do
  OPENAPI_GENERATOR_VERSION=${ver} ./openapi-generator-cli validate -i "$entry"
done