feat(cmd/joj3): option to remove submitter in issue title
All checks were successful
submodules sync / sync (push) Successful in 43s
build / build (push) Successful in 1m35s
build / trigger-build-image (push) Successful in 8s

This commit is contained in:
张泊明518370910136 2024-10-30 17:50:57 -04:00
parent f98ef97893
commit 0009128de9
GPG Key ID: D47306D7062CDA9D
2 changed files with 14 additions and 9 deletions

View File

@ -54,6 +54,7 @@ type Conf struct {
SkipIssue bool `default:"false"`
SkipScoreboard bool `default:"false"`
SkipFailedTable bool `default:"false"`
SubmitterInIssueTitle bool `default:"true"`
}
// TODO: remove the following backward compatibility fields
SandboxExecServer string `default:"localhost:5051"`

View File

@ -70,12 +70,16 @@ func Run(conf *conf.Conf) error {
if conf.Teapot.SkipFailedTable {
skipFailedTableArg = "--skip-failed-table"
}
submitterInIssueTitleArg := "--no-submitter-in-issue-title"
if conf.Teapot.SubmitterInIssueTitle {
submitterInIssueTitleArg = "--submitter-in-issue-title"
}
if err := execCommand("joint-teapot", []string{
"joj3-all", conf.Teapot.EnvFilePath, conf.Stage.OutputPath, actor,
conf.Teapot.GradingRepoName, repoName, runNumber,
conf.Teapot.ScoreboardPath, conf.Teapot.FailedTablePath,
conf.Name, sha, skipIssueArg, skipScoreboardArg,
skipFailedTableArg,
skipFailedTableArg, submitterInIssueTitleArg,
}); err != nil {
slog.Error("teapot exit", "error", err)
return fmt.Errorf("teapot exit")