From e1e349f05facbefbf9102ad7f8e6b03a23acde01 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bern=C3=A1t=20G=C3=A1bor?= Date: Sun, 18 Oct 2026 18:24:33 -0700 Subject: [PATCH] fix(release): trim GitHub notes --- .github/workflows/release.yaml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 81fa1b0..0bb4c75 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -86,11 +86,13 @@ jobs: from pathlib import Path path = Path(sys.argv[1]) - body = path.read_text() + body = path.read_text().strip() + if not body: + raise SystemExit("release notes are empty") body = re.sub(r":user:`([^`]+)`", r"\1", body) body = re.sub(r":(?:issue|pull):`(\d+)`", r"#\1", body) body = re.sub(r":[a-z]+:`~?([^`]+)`", lambda match: f"`{match.group(1).split('.')[-1]}`", body) - path.write_text(body.replace("``", "`")) + path.write_text(body.replace("``", "`") + "\n") PY test -s "$RUNNER_TEMP/release-notes.md" printf '\n[PyPI release](https://pypi.org/project/python-discovery/%s/)\n' "$TAG" >> "$RUNNER_TEMP/release-notes.md"