Check all jinja templates against all lab files
[releng.git] / jjb / securedlab / check-jinja2.yml
index 578e786..164e049 100644 (file)
@@ -27,6 +27,8 @@
 
     disabled: '{obj:disabled}'
 
+    concurrent: true
+
     parameters:
         - project-parameter:
             project: $GERRIT_PROJECT
                     pattern: 'utils/generate_config.yml'
                   - compare-type: ANT
                     pattern: '**/*.jinja2'
+                  - compare-type: ANT
+                    pattern: '**/*.yaml'
 
 - builder:
     name: validate-jnija-templates
     builders:
         -shell: |
+           set +x
            set -o errexit
-           ./utils/generate_config.py -y labs/intel/pod5/pod.yaml -j
-           installers/joid/labconfig.jinja2
+           for lab_configs in $(find labs/ -name 'pod.yaml' | grep -v zte); do
+                   while IFS= read -r jinja_templates; do
+                     echo "./utils/generate_config.py -y $lab_configs -j $jinja_templates"
+                     ./utils/generate_config.py -y $lab_configs -j $jinja_templates
+                   done < <(find installers/ -name '*.jinja2')
+           done