in pkg/api/client/basic/client.go [29:50]
func toProto(r *client.RunRequest) *proto.RunRequest {
rr := proto.RunRequest{
Id: r.Id,
WorkDir: r.WorkDir,
Env: r.Env,
Steps: r.Steps,
}
rr.Job = &proto.Job{BuildDir: r.WorkDir}
if len(r.Variables) != 0 {
for _, v := range r.Variables {
rr.Job.Variables = append(rr.Job.Variables, &proto.Variable{
Key: v.Key,
Value: v.Value,
File: v.File,
Masked: v.Masked,
})
}
}
return &rr
}