/** * @param $project */ public function runProject($project, $branch = '') { $results = ['project' => $project, 'branch' => $branch]; foreach ($this->getProjectTaskDefs($project, $branch) as $taskDefs) { foreach ($taskDefs as $name => $taskDefArray) { $task = Factory::getTask(TaskDefinition::createFromArray($name, $taskDefArray)); $results['tasks'][$task->getName()] = $task->run(); } } return $results; }