From f2c09fb28a72ad25e3fee95f3710860dbf771574 Mon Sep 17 00:00:00 2001 From: Nick Fyson Date: Mon, 15 Apr 2024 15:54:09 +0100 Subject: [PATCH] fix handling of backport changelog --- .github/update-release-branch.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/.github/update-release-branch.py b/.github/update-release-branch.py index c68ca149e3..c078d738a6 100644 --- a/.github/update-release-branch.py +++ b/.github/update-release-branch.py @@ -187,14 +187,18 @@ def process_changelog_for_backports(source_branch_major_version, target_branch_m # until we find the first section, just duplicate all lines while True: + found_first_section = False line = f.readline() if not line: raise Exception('Could not find any change sections in CHANGELOG.md') # EOF - output += line if line.startswith('## '): line = line.replace(f'## {source_branch_major_version}', f'## {target_branch_major_version}') - # we have found the first section, so now handle things differently + found_first_section = True + + output += line + if found_first_section: + # we now handle things differently break # found_content tracks whether we hit two headings in a row