feat(cmd/joj3): teapot command wait
All checks were successful
submodules sync / sync (push) Successful in 40s
build / build (push) Successful in 1m33s
build / trigger-build-image (push) Successful in 8s

This commit is contained in:
张泊明518370910136 2024-11-03 02:56:59 -05:00
parent ccc1510aec
commit 256ce4ac81
GPG Key ID: D47306D7062CDA9D

View File

@ -57,7 +57,18 @@ func Run(conf *conf.Conf, runID string) error {
return err return err
} }
wg.Wait() wg.Wait()
return err if err = cmd.Wait(); err != nil {
if exitErr, ok := err.(*exec.ExitError); ok {
exitCode := exitErr.ExitCode()
slog.Error("cmd completed with non-zero exit code",
"error", err,
"exitCode", exitCode)
} else {
slog.Error("cmd wait", "error", err)
}
return err
}
return nil
} }
skipIssueArg := "--no-skip-result-issue" skipIssueArg := "--no-skip-result-issue"
if conf.Teapot.SkipIssue { if conf.Teapot.SkipIssue {