diff --git a/scripts/build_env/render_config_env.py b/scripts/build_env/render_config_env.py index 8ea5383ef..585408f76 100644 --- a/scripts/build_env/render_config_env.py +++ b/scripts/build_env/render_config_env.py @@ -16,6 +16,7 @@ SCHEMAS_DIR = Path(__file__).resolve().parents[2] / "schemas" APPDEF_SCHEMA = str(SCHEMAS_DIR / "appdef.schema.json") TD_SCHEMA = str(SCHEMAS_DIR / "template-descriptor.schema.json") +COMPOSITE_SCHEMA = str(SCHEMAS_DIR / "composite-structure.schema.json") yml = create_yaml_processor() @@ -427,6 +428,7 @@ def generate_composite_structure(self): cs_file = Path(current_env_dir) / "composite_structure.yml" cs_file.parent.mkdir(parents=True, exist_ok=True) self.render_from_file_to_file(Template(composite_structure).render(self.ctx.as_dict()), str(cs_file)) + validate_yaml_by_scheme_or_fail(cs_file, COMPOSITE_SCHEMA) def get_rendered_target_path(self, template_path: Path) -> Path: path_str = str(template_path)