github.com/Prakhar-Agarwal-byte/moby@v0.0.0-20231027092010-a14e3e8ab87e/hack/validate/swagger (about) 1 #!/usr/bin/env bash 2 set -e 3 SCRIPTDIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" 4 source "${SCRIPTDIR}/.validate" 5 6 IFS=$'\n' 7 files=($(validate_diff --diff-filter=ACMR --name-only -- 'api/swagger.yaml' || true)) 8 unset IFS 9 10 if [ -n "${TEST_FORCE_VALIDATE:-}" ] || [ ${#files[@]} -gt 0 ]; then 11 yamllint -f parsable -c "${SCRIPTDIR}"/yamllint.yaml api/swagger.yaml 12 if out=$(swagger validate api/swagger.yaml); then 13 echo "Congratulations! ${out}" 14 else 15 echo "${out}" >&2 16 false 17 fi 18 fi