diff options
Diffstat (limited to 'app/workers/repository_import_worker.rb')
-rw-r--r-- | app/workers/repository_import_worker.rb | 34 |
1 files changed, 0 insertions, 34 deletions
diff --git a/app/workers/repository_import_worker.rb b/app/workers/repository_import_worker.rb deleted file mode 100644 index e6a50afedb1..00000000000 --- a/app/workers/repository_import_worker.rb +++ /dev/null @@ -1,34 +0,0 @@ -class RepositoryImportWorker - include Sidekiq::Worker - include Gitlab::ShellAdapter - - sidekiq_options queue: :gitlab_shell - - def perform(project_id) - project = Project.find(project_id) - - import_result = gitlab_shell.send(:import_repository, - project.path_with_namespace, - project.import_url) - return project.import_fail unless import_result - - data_import_result = if project.import_type == 'github' - Gitlab::GithubImport::Importer.new(project).execute - elsif project.import_type == 'gitlab' - Gitlab::GitlabImport::Importer.new(project).execute - elsif project.import_type == 'bitbucket' - Gitlab::BitbucketImport::Importer.new(project).execute - elsif project.import_type == 'google_code' - Gitlab::GoogleCodeImport::Importer.new(project).execute - else - true - end - return project.import_fail unless data_import_result - - project.import_finish - project.save - project.satellite.create unless project.satellite.exists? - project.update_repository_size - Gitlab::BitbucketImport::KeyDeleter.new(project).execute if project.import_type == 'bitbucket' - end -end |