Skip to content

Commit eaf7d28

Browse files
authored
check last release (#8662)
1 parent 201052f commit eaf7d28

1 file changed

Lines changed: 12 additions & 9 deletions

File tree

scripts/ci/release_version_cal.py

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,8 @@ def extract_module_metadata_update_info(mod_update_info, mod):
220220
"""
221221
mod_update_info["meta_updated"] = False
222222
# metadata is required for this task, (and also az extension *)
223-
last_meta_data = find_module_metadata_of_latest_version(mod).get("metadata", {})
223+
pre_release = find_module_metadata_of_latest_version(mod)
224+
last_meta_data = pre_release.get("metadata", {}) if pre_release else None
224225
current_meta_data = find_module_metadata_of_current_version(mod)
225226
if not current_meta_data:
226227
raise Exception(f"Please check {mod}: azext_metadata.json file")
@@ -249,16 +250,18 @@ def extract_module_version_info(mod_update_info, mod):
249250
print("next_version_pre_tag: ", next_version_pre_tag)
250251
print("next_version_segment_tag: ", next_version_segment_tag)
251252
pkg_name = get_mod_package_name(mod)
253+
print(f"get pkg name: {pkg_name} for mod: {mod}")
252254
pre_release = get_module_metadata_of_max_version(pkg_name)
253-
print(f"Get prerelease info for mod: {mod} as below:")
254-
print(json.dumps(pre_release))
255255
clean_mod_of_azdev(mod)
256-
print("Start generating base metadata")
257-
install_mod_of_last_version(pkg_name, pre_release)
258-
base_meta_folder = os.path.join(cli_ext_path, base_meta_path)
259-
gen_metadata_from_whl(pkg_name, base_meta_folder)
260-
remove_mod_of_last_version(pkg_name)
261-
print("End generating base metadata")
256+
if pre_release:
257+
print(f"Get prerelease info for mod: {mod} as below:")
258+
print(json.dumps(pre_release))
259+
print("Start generating base metadata")
260+
install_mod_of_last_version(pkg_name, pre_release)
261+
base_meta_folder = os.path.join(cli_ext_path, base_meta_path)
262+
gen_metadata_from_whl(pkg_name, base_meta_folder)
263+
remove_mod_of_last_version(pkg_name)
264+
print("End generating base metadata")
262265
base_meta_file = os.path.join(cli_ext_path, base_meta_path, "az_" + pkg_name + "_meta.json")
263266
diff_meta_file = os.path.join(cli_ext_path, diff_meta_path, "az_" + mod + "_meta.json")
264267
if not os.path.exists(base_meta_file) and not os.path.exists(diff_meta_file):

0 commit comments

Comments
 (0)