Consume project templates correctly in projects
It's a list of strings, not a list of dicts, and the key is 'templates'
not 'template'.
Change-Id: Ia1ea9ac3d6526346d2c1d956fdebe3c7cf77d6d0
diff --git a/zuul/cmd/migrate.py b/zuul/cmd/migrate.py
index fec530c..7338bdf 100644
--- a/zuul/cmd/migrate.py
+++ b/zuul/cmd/migrate.py
@@ -1385,7 +1385,7 @@
def applyIrrelevantFiles(job_name_regex, files):
for k, v in project.items():
- if k in ('template', 'name'):
+ if k in ('templates', 'name'):
continue
project[k]['jobs'] = processPipeline(
project[k]['jobs'], job_name_regex, files)
@@ -1422,13 +1422,13 @@
templates_to_expand = []
if 'template' in project:
- new_project['template'] = []
+ new_project['templates'] = []
for template in project['template']:
if template['name'] in exp_template_names:
templates_to_expand.append(template['name'])
continue
- new_project['template'].append(dict(
- name=self.mapping.getNewTemplateName(template['name'])))
+ new_project['templates'].append(
+ self.mapping.getNewTemplateName(template['name']))
for key, value in project.items():
if key in ('name', 'template'):