Skip to content

Commit efad456

Browse files
authored
fix for _meta.json (#35023)
1 parent 00ff2b8 commit efad456

File tree

1 file changed

+10
-3
lines changed

1 file changed

+10
-3
lines changed

tools/azure-sdk-tools/packaging_tools/generate_utils.py

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -97,12 +97,19 @@ def update_servicemetadata(sdk_folder, data, config, folder_name, package_name,
9797
if not package_folder.exists():
9898
_LOGGER.info(f"Fail to save metadata since package folder doesn't exist: {package_folder}")
9999
return
100+
for_swagger_gen = "meta" in config
101+
metadata_folder = package_folder / "_meta.json"
102+
if metadata_folder.exists() and for_swagger_gen:
103+
with open(metadata_folder, "r") as file_in:
104+
metadata = json.load(file_in)
105+
else:
106+
metadata = {}
100107

101-
metadata = {
108+
metadata.update({
102109
"commit": data["headSha"],
103110
"repository_url": data["repoHttpsUrl"],
104-
}
105-
if "meta" in config:
111+
})
112+
if for_swagger_gen:
106113
readme_file = str(Path(spec_folder, input_readme))
107114
global_conf = config["meta"]
108115
local_conf = config.get("projects", {}).get(readme_file, {})

0 commit comments

Comments
 (0)