summaryrefslogtreecommitdiff
path: root/tools/validate-all-yaml.sh
diff options
context:
space:
mode:
authorLars Kellogg-Stedman <lars@redhat.com>2014-10-14 12:17:47 -0400
committerLars Kellogg-Stedman <lars@redhat.com>2014-10-14 15:21:22 -0400
commitbfbf1b8c9b3a0abba86474aeb72b950142723d73 (patch)
tree6dd25e33a223a6f9011375b01a38302fe83e1968 /tools/validate-all-yaml.sh
parent20e88776bc9b85b2a3a0f7a86004f6b04520e9a8 (diff)
downloadkolla-bfbf1b8c9b3a0abba86474aeb72b950142723d73.tar.gz
kolla-bfbf1b8c9b3a0abba86474aeb72b950142723d73.zip
add better validation checks (part 1)
This patch adds a script for validating YAML files, and replaces the existing JSON checks with one largely identical to the YAML check. This also provides a script that can be installed as a pre-commit hook that will perform this checks when you commit changes. You can install the hook by running tools/pre-commit-hook --install. Change-Id: Ib4742a9db062362cfa61d669c691151bc1ca376c
Diffstat (limited to 'tools/validate-all-yaml.sh')
-rwxr-xr-xtools/validate-all-yaml.sh9
1 files changed, 9 insertions, 0 deletions
diff --git a/tools/validate-all-yaml.sh b/tools/validate-all-yaml.sh
new file mode 100755
index 000000000..6a16d9a98
--- /dev/null
+++ b/tools/validate-all-yaml.sh
@@ -0,0 +1,9 @@
+#!/bin/sh
+
+TOPLEVEL=$(git rev-parse --show-toplevel)
+
+cd $TOPLEVEL
+
+git ls-files -z '*.yaml' |
+ xargs -0 python tools/validate-yaml.py || exit 1
+