diff --git a/scripts/release_helper/python.py b/scripts/release_helper/python.py index b0e934038341..7db2bd07b1bd 100644 --- a/scripts/release_helper/python.py +++ b/scripts/release_helper/python.py @@ -146,7 +146,7 @@ def auto_close(self) -> None: self.add_label(AUTO_CLOSE_LABEL) self.is_open = False self.log(f"{self.issue_package.issue.number} has been closed!") - record_release(self.package_name, self.issue_package.issue, _FILE_OUT) + record_release(self.package_name, self.issue_package.issue, _FILE_OUT, last_version) def run(self) -> None: self.get_package_and_output() diff --git a/scripts/release_helper/utils.py b/scripts/release_helper/utils.py index 4c3172310a4c..44d4cd972183 100644 --- a/scripts/release_helper/utils.py +++ b/scripts/release_helper/utils.py @@ -117,12 +117,13 @@ def run_pipeline(issue_link, pipeline_url, spec_readme, python_tag=""): return result.state == 'inProgress' -def record_release(package_name: str, issue_info: Any, file: str) -> None: +def record_release(package_name: str, issue_info: Any, file: str, version: str) -> None: created_at = issue_info.created_at.strftime('%Y-%m-%d') closed_at = issue_info.closed_at.strftime('%Y-%m-%d') assignee = issue_info.assignee.login link = issue_info.html_url - closed_issue_info = f'{package_name},{assignee},{created_at},{closed_at},{link}\n' + is_stable = True if 'b' not in version else '' + closed_issue_info = f'{package_name},{assignee},{created_at},{closed_at},{link},{version},{is_stable}\n' with open(file, 'r') as file_read: lines = file_read.readlines() with open(file, 'w') as file_write: