/** * * Update the release to latest version. * @param type $id * @return type */ public function get_pull($id = null) { $release = Deploys::find($id); if (!$release) { $m = new Messages(); $m->add('error', "Unknown release!"); return Redirect::to(handles('orchestra::resources/githubdeploys'))->with('message', $m->serialize()); } $project = Projects::find($release->project_id); $rel = new \Githubdeploys\Release(); $response = $rel->pull($project, $release); $m = new Messages(); foreach ($response as $r) { $m->add('info', $r); } return Redirect::to(Request::referrer())->with('message', $m->serialize()); }