Don't fail when no @since tags are found in @since updater (#11135)
Changelog Drafter / update_draft_release (push) Waiting to run Details
Changelog Drafter / jenkins_io_draft (push) Waiting to run Details
Label conflicting PRs / main (push) Waiting to run Details

This commit is contained in:
Alexander Brandes 2025-10-01 11:27:28 +02:00 committed by GitHub
parent 7beca3db02
commit 865bff5565
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 5 additions and 2 deletions

View File

@ -105,14 +105,17 @@ def analyze_files(commits_and_tags, dry_run=False):
is_ci = "CI" in os.environ is_ci = "CI" in os.environ
if is_ci: if is_ci:
print("<details><summary>Detailed output</summary>\n\n") print("<details><summary>Detailed output</summary>\n\n")
processed = 0
with subprocess.Popen(cmd, stdout=subprocess.PIPE) as proc: with subprocess.Popen(cmd, stdout=subprocess.PIPE) as proc:
for line in io.TextIOWrapper(proc.stdout): for line in io.TextIOWrapper(proc.stdout):
parts = line.rstrip().split(":", 2) parts = line.rstrip().split(":", 2)
analyze_file(parts[0], parts[1], commits_and_tags, dry_run=dry_run) analyze_file(parts[0], parts[1], commits_and_tags, dry_run=dry_run)
processed += 1
retcode = proc.wait() retcode = proc.wait()
if retcode: if retcode not in (0, 1):
raise subprocess.CalledProcessError(retcode, cmd) raise subprocess.CalledProcessError(retcode, cmd)
print() if processed == 0:
print("No '@since TODO', '@Deprecated(since = \"TODO\")', or '@RestrictedSince(\"TODO\")' tags found.")
if is_ci: if is_ci:
print("</details>\n") print("</details>\n")