fix handling of backport changelog

This commit is contained in:
Nick Fyson 2024-04-15 15:54:09 +01:00 committed by GitHub
parent 2b2cee5229
commit f2c09fb28a
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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