private function fixProvider(OutputInterface $output, Project $project) { if (strlen($project->getProviderName()) > 0) { $output->writeln('project <info>' . $project->getFullName() . '</info> already migrated'); return false; } $output->writeln('migrating project <info>' . $project->getFullName() . '</info>'); $project->setFullName($project->getGithubFullName()); $project->setProviderName('github'); $project->setProviderData(['clone_url' => $project->getCloneUrl(), 'ssh_url' => $project->getSshUrl(), 'keys_url' => $project->getKeysUrl(), 'hooks_url' => $project->getHooksUrl(), 'contents_url' => $project->getContentsUrl(), 'id' => $project->getGithubId(), 'full_name' => $project->getGithubFullName(), 'owner_login' => $project->getGithubOwnerLogin(), 'hook_id' => $project->getGithubHookId(), 'deploy_key_id' => $project->getGithubDeployKeyId(), 'private' => $project->getGithubPrivate(), 'url' => $project->getGithubUrl()]); return true; }