chore: log force quit stage name
This commit is contained in:
parent
c992ca383d
commit
79297a26f7
|
@ -35,7 +35,7 @@ func init() {
|
||||||
func mainImpl() (err error) {
|
func mainImpl() (err error) {
|
||||||
confObj := new(conf.Conf)
|
confObj := new(conf.Conf)
|
||||||
var stageResults []internalStage.StageResult
|
var stageResults []internalStage.StageResult
|
||||||
var stageForceQuit bool
|
var forceQuitStageName string
|
||||||
var teapotResult teapot.TeapotResult
|
var teapotResult teapot.TeapotResult
|
||||||
defer func() {
|
defer func() {
|
||||||
actor := os.Getenv("GITHUB_ACTOR")
|
actor := os.Getenv("GITHUB_ACTOR")
|
||||||
|
@ -52,7 +52,8 @@ func mainImpl() (err error) {
|
||||||
"joj3 summary",
|
"joj3 summary",
|
||||||
"name", confObj.Name,
|
"name", confObj.Name,
|
||||||
"totalScore", totalScore,
|
"totalScore", totalScore,
|
||||||
"forceQuit", stageForceQuit,
|
"forceQuit", forceQuitStageName != "",
|
||||||
|
"forceQuitStageName", forceQuitStageName,
|
||||||
"actor", actor,
|
"actor", actor,
|
||||||
"repository", repository,
|
"repository", repository,
|
||||||
"ref", ref,
|
"ref", ref,
|
||||||
|
@ -110,7 +111,7 @@ func mainImpl() (err error) {
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
groups := conf.MatchGroups(confObj, conventionalCommit)
|
groups := conf.MatchGroups(confObj, conventionalCommit)
|
||||||
stageResults, stageForceQuit, err = stage.Run(confObj, groups)
|
stageResults, forceQuitStageName, err = stage.Run(confObj, groups)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
slog.Error("stage run", "error", err)
|
slog.Error("stage run", "error", err)
|
||||||
}
|
}
|
||||||
|
@ -123,9 +124,9 @@ func mainImpl() (err error) {
|
||||||
slog.Error("teapot run", "error", err)
|
slog.Error("teapot run", "error", err)
|
||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
if stageForceQuit {
|
if forceQuitStageName != "" {
|
||||||
slog.Info("stage force quit")
|
slog.Info("stage force quit", "name", forceQuitStageName)
|
||||||
return fmt.Errorf("stage force quit")
|
return fmt.Errorf("stage force quit with name %s", forceQuitStageName)
|
||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
|
@ -132,7 +132,7 @@ func newErrorStageResults(err error) []stage.StageResult {
|
||||||
}
|
}
|
||||||
|
|
||||||
func Run(conf *conf.Conf, groups []string) (
|
func Run(conf *conf.Conf, groups []string) (
|
||||||
stageResults []stage.StageResult, forceQuit bool, err error,
|
stageResults []stage.StageResult, forceQuitStageName string, err error,
|
||||||
) {
|
) {
|
||||||
executors.InitWithConf(
|
executors.InitWithConf(
|
||||||
conf.Stage.SandboxExecServer,
|
conf.Stage.SandboxExecServer,
|
||||||
|
@ -142,15 +142,15 @@ func Run(conf *conf.Conf, groups []string) (
|
||||||
if err != nil {
|
if err != nil {
|
||||||
slog.Error("generate stages", "error", err)
|
slog.Error("generate stages", "error", err)
|
||||||
stageResults = newErrorStageResults(err)
|
stageResults = newErrorStageResults(err)
|
||||||
forceQuit = true
|
forceQuitStageName = "internal"
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
defer stage.Cleanup()
|
defer stage.Cleanup()
|
||||||
stageResults, forceQuit, err = stage.Run(stages)
|
stageResults, forceQuitStageName, err = stage.Run(stages)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
slog.Error("run stages", "error", err)
|
slog.Error("run stages", "error", err)
|
||||||
stageResults = newErrorStageResults(err)
|
stageResults = newErrorStageResults(err)
|
||||||
forceQuit = true
|
forceQuitStageName = "internal"
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
return
|
return
|
||||||
|
|
|
@ -5,7 +5,9 @@ import (
|
||||||
"log/slog"
|
"log/slog"
|
||||||
)
|
)
|
||||||
|
|
||||||
func Run(stages []Stage) (stageResults []StageResult, forceQuit bool, err error) {
|
func Run(stages []Stage) (
|
||||||
|
stageResults []StageResult, forceQuitStageName string, err error,
|
||||||
|
) {
|
||||||
var executorResults []ExecutorResult
|
var executorResults []ExecutorResult
|
||||||
var parserResults []ParserResult
|
var parserResults []ParserResult
|
||||||
var tmpParserResults []ParserResult
|
var tmpParserResults []ParserResult
|
||||||
|
@ -59,7 +61,6 @@ func Run(stages []Stage) (stageResults []StageResult, forceQuit bool, err error)
|
||||||
"summary", SummarizeExecutorResults(executorResults),
|
"summary", SummarizeExecutorResults(executorResults),
|
||||||
)
|
)
|
||||||
parserResults = []ParserResult{}
|
parserResults = []ParserResult{}
|
||||||
forceQuit = false
|
|
||||||
for _, stageParser := range stage.Parsers {
|
for _, stageParser := range stage.Parsers {
|
||||||
slog.Info(
|
slog.Info(
|
||||||
"parser run start",
|
"parser run start",
|
||||||
|
@ -100,8 +101,8 @@ func Run(stages []Stage) (stageResults []StageResult, forceQuit bool, err error)
|
||||||
"stageName", stage.Name,
|
"stageName", stage.Name,
|
||||||
"name", stageParser.Name,
|
"name", stageParser.Name,
|
||||||
)
|
)
|
||||||
|
forceQuitStageName = stage.Name
|
||||||
}
|
}
|
||||||
forceQuit = forceQuit || parserForceQuit
|
|
||||||
slog.Debug(
|
slog.Debug(
|
||||||
"parser run done",
|
"parser run done",
|
||||||
"stageName", stage.Name,
|
"stageName", stage.Name,
|
||||||
|
@ -120,9 +121,9 @@ func Run(stages []Stage) (stageResults []StageResult, forceQuit bool, err error)
|
||||||
stageResults = append(stageResults, StageResult{
|
stageResults = append(stageResults, StageResult{
|
||||||
Name: stage.Name,
|
Name: stage.Name,
|
||||||
Results: parserResults,
|
Results: parserResults,
|
||||||
ForceQuit: forceQuit,
|
ForceQuit: forceQuitStageName != "",
|
||||||
})
|
})
|
||||||
if forceQuit {
|
if forceQuitStageName != "" {
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user