/** * Filters the tasks for given target * * @param string $target * @param \Webcreate\Conveyor\Repository\Version $version * @return \Webcreate\Conveyor\Task\Task[] task for the specific target */ protected function getSupportedTasks($target, Version $version) { $tasks = array_filter($this->taskRunner->getTasks(), function ($task) use($target, $version) { return true === $task->supports($target, $version); }); // reindex $tasks = array_values($tasks); return $tasks; }