From 887c06b40eb1739e3c89db900de7181b21deafe7 Mon Sep 17 00:00:00 2001
From: Boming Zhang <bomingzh@sjtu.edu.cn>
Date: Sun, 1 Jun 2025 19:08:25 -0400
Subject: [PATCH] feat: support --no-submitter-in-issue-title in teapot

---
 joj3_config_generator/models/repo.py       | 1 +
 joj3_config_generator/transformers/repo.py | 2 ++
 2 files changed, 3 insertions(+)

diff --git a/joj3_config_generator/models/repo.py b/joj3_config_generator/models/repo.py
index b76ac36..06e5379 100644
--- a/joj3_config_generator/models/repo.py
+++ b/joj3_config_generator/models/repo.py
@@ -28,3 +28,4 @@ class Config(BaseModel):
     path: Path = Path("repo.toml")
     grading_repo_name: str = f"{socket.gethostname().split('-')[0]}-joj"
     health_check_score: int = Field(0)
+    submitter_in_issue_title: bool = True
diff --git a/joj3_config_generator/transformers/repo.py b/joj3_config_generator/transformers/repo.py
index 80896f1..feb959d 100644
--- a/joj3_config_generator/transformers/repo.py
+++ b/joj3_config_generator/transformers/repo.py
@@ -16,6 +16,8 @@ def get_teapot_stage(repo_conf: repo.Config) -> result.StageDetail:
         "--max-total-score",
         str(repo_conf.max_total_score),
     ]
+    if not repo_conf.submitter_in_issue_title:
+        args.append("--no-submitter-in-issue-title")
 
     stage_conf = result.StageDetail(
         name="teapot",