Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions eng/automation/generate.py
Original file line number Diff line number Diff line change
Expand Up @@ -328,6 +328,8 @@ def sdk_automation_typespec_project(tsp_project: str, config: dict) -> dict:
update_service_files_for_new_lib(sdk_root, service, GROUP_ID, module)
update_root_pom(sdk_root, service)

# get the stable version and current version from version_client.txt, current version in version_client will be updated if the release type is GA.
# e.g. If current version is 1.2.0-beta.1 and the release type is GA, then current version will be updated to 1.2.0
stable_version, current_version = set_or_increase_version(sdk_root, GROUP_ID, module, preview=release_beta_sdk)
update_parameters(None)
output_folder = OUTPUT_FOLDER_FORMAT.format(service)
Expand All @@ -339,6 +341,7 @@ def sdk_automation_typespec_project(tsp_project: str, config: dict) -> dict:
if is_mgmt_premium(module):
move_premium_samples(sdk_root, service, module)
update_azure_resourcemanager_pom(sdk_root, module, current_version)
# For output breaking changes, useful in sdk validation pipeline
logging.info("[Changelog] Start breaking change detection for SDK automation.")
breaking, changelog, breaking_change_items = compare_with_maven_package(
sdk_root,
Expand All @@ -349,6 +352,7 @@ def sdk_automation_typespec_project(tsp_project: str, config: dict) -> dict:
module,
)
logging.info("[Changelog] Complete breaking change detection for SDK automation.")
# For changelog content update
logging.info("[Changelog] Start generating changelog.")
compare_with_maven_package(
sdk_root,
Expand Down
2 changes: 1 addition & 1 deletion eng/automation/utils.py
Original file line number Diff line number Diff line change
Expand Up @@ -373,7 +373,7 @@ def set_or_increase_version(
def is_windows():
return platform.system().lower() == "windows"


# Get the latest release version based on current version. If current version is beta, get latest beta version; if current version is GA, get latest GA version.
def get_latest_release_version(previous_version: str, current_version: str) -> str:
if "-beta." in current_version and "-beta." not in previous_version:
# if current version is preview, try compare it with a previous preview release
Expand Down
Loading