From 12f84b23658cae73e19ab923ecc5a820b661144b Mon Sep 17 00:00:00 2001 From: mahee96 <47920326+mahee96@users.noreply.github.com> Date: Wed, 25 Feb 2026 07:46:54 +0530 Subject: [PATCH] CI: fixes for author --- scripts/ci/generate_release_notes.py | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/scripts/ci/generate_release_notes.py b/scripts/ci/generate_release_notes.py index 918e798f..8d1c9606 100644 --- a/scripts/ci/generate_release_notes.py +++ b/scripts/ci/generate_release_notes.py @@ -95,6 +95,7 @@ def resolve_start_commit(last_successful: str): except Exception: return first_commit() + def generate_release_notes(last_successful, tag, branch): current = head_commit() @@ -124,7 +125,12 @@ def generate_release_notes(last_successful, tag, branch): for m in messages: section += f"{fmt_msg(m)}\n" - prev_authors = authors(branch) + if commit_exists(branch): + previous_range = branch + else: + previous_range = last_successful + + prev_authors = authors(previous_range) recent_authors = authors(f"{last_successful}..{current}") new_authors = recent_authors - prev_authors @@ -143,6 +149,7 @@ def generate_release_notes(last_successful, tag, branch): return section + def ref_display(ref): try: tag = run(f'git describe --tags --exact-match "{ref}" 2>/dev/null || true') @@ -152,6 +159,7 @@ def ref_display(ref): pass return ref[:8] + # ---------------------------------------------------------- # markdown update # ---------------------------------------------------------- @@ -224,7 +232,7 @@ def retrieve_tag(tag, file_path: Path): fr"^{TAG_MARKER} {re.escape(tag)}$", content, re.MULTILINE | re.IGNORECASE, - ) + ) if not match: return ""