revert: 27a2aac537
All checks were successful
continuous-integration/drone/push Build is passing

revert feat: return 1 on force quit
This commit is contained in:
张泊明518370910136 2024-07-19 19:38:17 +08:00
parent 27a2aac537
commit f81581b928
2 changed files with 5 additions and 15 deletions

View File

@ -71,26 +71,17 @@ func outputResult(conf Conf, results []stage.StageResult) error {
}
func main() {
retCode := 0
defer func() {
os.Exit(retCode)
}()
conf, err := commitMsgToConf()
if err != nil {
slog.Error("no conf found", "error", err)
retCode = 1
return
os.Exit(1)
}
setupSlog(conf)
executors.InitWithConf(conf.SandboxExecServer, conf.SandboxToken)
stages := generateStages(conf)
defer stage.Cleanup()
results, stageErr := stage.Run(stages)
results := stage.Run(stages)
if err := outputResult(conf, results); err != nil {
slog.Error("output result", "error", err)
}
if stageErr != nil {
retCode = 1
return
}
}

View File

@ -1,11 +1,11 @@
package stage
import (
"errors"
"log/slog"
)
func Run(stages []Stage) (stageResults []StageResult, stageErr error) {
func Run(stages []Stage) []StageResult {
stageResults := []StageResult{}
for _, stage := range stages {
slog.Debug("stage start", "name", stage.Name)
slog.Debug("executor run start", "cmds", stage.ExecutorCmds)
@ -38,11 +38,10 @@ func Run(stages []Stage) (stageResults []StageResult, stageErr error) {
ForceQuit: forceQuit,
})
if forceQuit {
stageErr = errors.New("parser force quit")
break
}
}
return
return stageResults
}
func Cleanup() {