Skip to content

Commit 762be7d

Browse files
committed
[ci][intro] 增加内容检查
1 parent c796f73 commit 762be7d

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

.github/scripts/intro.py

+9
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
import json
33
import logging
44
import os
5+
import re
56
import uuid
67
from datetime import datetime
78

@@ -45,6 +46,14 @@
4546
logger.info(f"file_found: {file_found}, file_path: {file_path}, ACTION_TYPE = {ACTION_TYPE}")
4647

4748
try:
49+
if ACTION_TYPE == "created" or ACTION_TYPE == "edited":
50+
if not COMMENT_CONTENT.startswith("###"):
51+
raise ValueError("内容应当以三级标题 `###` 开头。请修改你的评论。")
52+
if re.search(r'\n#{1,3}\s', COMMENT_CONTENT[3:]):
53+
raise ValueError("内容中不应包含三级和三级以上的标题。请修改你的评论。")
54+
if "\n---" in COMMENT_CONTENT:
55+
raise ValueError("内容中不应包含分页符。请修改你的评论。")
56+
4857
if ACTION_TYPE == "created" or (ACTION_TYPE == "edited" and not file_found):
4958
current_time = datetime.utcnow().isoformat() + "Z"
5059
content_data = {

0 commit comments

Comments
 (0)