Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 8 additions & 2 deletions biz/utils/code_reviewer.py
Original file line number Diff line number Diff line change
Expand Up @@ -82,8 +82,8 @@ def review_and_strip_code(self, changes_text: str, commits_text: str = "") -> st

review_result = self.review_code(changes_text, commits_text).strip()
if review_result.startswith("```markdown") and review_result.endswith("```"):
return review_result[11:-3].strip()
return review_result
return self.add_collapse_tag(review_result[11:-3].strip())
return self.add_collapse_tag(review_result)

def review_code(self, diffs_text: str, commits_text: str = "") -> str:
"""Review 代码并返回结果"""
Expand All @@ -106,3 +106,9 @@ def parse_review_score(review_text: str) -> int:
match = re.search(r"总分[::]\s*(\d+)分?", review_text)
return int(match.group(1)) if match else 0

@staticmethod
def add_collapse_tag(review_text: str) -> str:
"""为review_text添加折叠标记"""
if os.getenv("ADD_COLLAPSE_TAG", "false") == "true":
return f"<details><summary>Click to expand</summary>{review_text}</details>"
return review_text
3 changes: 3 additions & 0 deletions conf/.env.dist
Original file line number Diff line number Diff line change
Expand Up @@ -92,3 +92,6 @@ QUEUE_DRIVER=async

# gitlab domain slugged
WORKER_QUEUE=git_test_com

# 为评论增加折叠效果,降低多评论时阅读影响
ADD_COLLAPSE_TAG=true