From 0d8f6c80bb16e1b09d010e1ccf7303b15497c846 Mon Sep 17 00:00:00 2001 From: t8y2 <1156263951@qq.com> Date: Sat, 9 May 2026 19:03:22 +0800 Subject: [PATCH] fix(ci): strip markdown syntax from release QQ notification --- .github/workflows/qq-notify.yml | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/.github/workflows/qq-notify.yml b/.github/workflows/qq-notify.yml index 7fa907402a..495aaa8c0e 100644 --- a/.github/workflows/qq-notify.yml +++ b/.github/workflows/qq-notify.yml @@ -56,12 +56,21 @@ jobs: tag = os.environ["RELEASE_TAG"] name = os.environ["RELEASE_NAME"] url = os.environ["RELEASE_URL"] - body = os.environ.get("RELEASE_BODY", "")[:500] + body = os.environ.get("RELEASE_BODY", "")[:800] + + import re + body = re.sub(r'#{1,6}\s*', '', body) + body = re.sub(r'\*\*(.+?)\*\*', r'\1', body) + body = re.sub(r'\*(.+?)\*', r'\1', body) + body = re.sub(r'`(.+?)`', r'\1', body) + body = re.sub(r'\[(.+?)\]\(.+?\)', r'\1', body) + body = re.sub(r'\n{3,}', '\n\n', body) + body = body.strip() + msg = "\n".join([ "━━━━━━━━━━━━━━━", f"🚀 新版本发布 {tag}", "━━━━━━━━━━━━━━━", - f"{name}", "", body, "",