fix(ci): strip markdown syntax from release QQ notification

This commit is contained in:
t8y2 committed 2026-05-09 19:03:22 +08:00
1 parent 0d8206b237
commit 0d8f6c80bb
1 file changed
+11 -2
+11 -2
View File
@@ -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,
"",