pkg/runner/exec_result.go (21 lines of code) (raw):

package runner import "gitlab.com/gitlab-org/step-runner/proto" type ExecResult struct { workDir string cmdArgs []string exitCode int } func NewExecResult(workDir string, cmdArgs []string, exitCode int) *ExecResult { return &ExecResult{ workDir: workDir, cmdArgs: cmdArgs, exitCode: exitCode, } } func (ec *ExecResult) ToProto() *proto.StepResult_ExecResult { return &proto.StepResult_ExecResult{ Command: ec.cmdArgs, WorkDir: ec.workDir, ExitCode: int32(ec.exitCode), } }