feat(cmd/joj3): pass groups in teapot [force build]
All checks were successful
submodules sync / sync (push) Successful in 44s
build / build (push) Successful in 1m27s
build / trigger-build-image (push) Successful in 7s

This commit is contained in:
张泊明518370910136 2024-11-25 02:28:27 -05:00
parent 23d586634a
commit e7c25ca80c
GPG Key ID: D47306D7062CDA9D
3 changed files with 6 additions and 2 deletions

View File

@ -340,5 +340,6 @@ func MatchGroups(conf *Conf, conventionalCommit *ConventionalCommit) []string {
groups = append(groups, keyword) groups = append(groups, keyword)
} }
} }
slog.Info("matched groups", "groups", groups)
return groups return groups
} }

View File

@ -114,7 +114,7 @@ func mainImpl() (err error) {
slog.Error("stage write", "error", err) slog.Error("stage write", "error", err)
return err return err
} }
teapotResult, err = teapot.Run(confObj) teapotResult, err = teapot.Run(confObj, groups)
if err != nil { if err != nil {
slog.Error("teapot run", "error", err) slog.Error("teapot run", "error", err)
return err return err

View File

@ -23,7 +23,9 @@ type TeapotResult struct {
Sha string `json:"sha"` Sha string `json:"sha"`
} }
func Run(conf *conf.Conf) (teapotResult TeapotResult, err error) { func Run(conf *conf.Conf, groups []string) (
teapotResult TeapotResult, err error,
) {
os.Setenv("LOG_FILE_PATH", conf.Teapot.LogPath) os.Setenv("LOG_FILE_PATH", conf.Teapot.LogPath)
os.Setenv("_TYPER_STANDARD_TRACEBACK", "1") os.Setenv("_TYPER_STANDARD_TRACEBACK", "1")
if env.Attr.Actor == "" || if env.Attr.Actor == "" ||
@ -59,6 +61,7 @@ func Run(conf *conf.Conf) (teapotResult TeapotResult, err error) {
env.Attr.RunNumber, conf.Teapot.ScoreboardPath, env.Attr.RunNumber, conf.Teapot.ScoreboardPath,
conf.Teapot.FailedTablePath, conf.Teapot.FailedTablePath,
conf.Name, env.Attr.Sha, env.Attr.RunID, conf.Name, env.Attr.Sha, env.Attr.RunID,
strings.Join(groups, ","),
"--max-total-score", strconv.Itoa(conf.MaxTotalScore), "--max-total-score", strconv.Itoa(conf.MaxTotalScore),
skipIssueArg, skipScoreboardArg, skipIssueArg, skipScoreboardArg,
skipFailedTableArg, submitterInIssueTitleArg, skipFailedTableArg, submitterInIssueTitleArg,