mirror of
https://github.com/wahyd4/gitlabhq.git
synced 2026-08-11 05:36:07 +10:00
Avoid that GitHub import fails when retrieving Webhooks for non GitHub admins Closes #18729 See merge request !4723
60 lines
2.1 KiB
Plaintext
60 lines
2.1 KiB
Plaintext
- page_title "GitHub import"
|
|
- header_title "Projects", root_path
|
|
%h3.page-title
|
|
%i.fa.fa-github
|
|
Import projects from GitHub
|
|
|
|
%p
|
|
%i.fa.fa-warning
|
|
To import GitHub pull requests, any pull request source branches that had been deleted are temporarily restored on GitHub. To prevent any connected CI services from being overloaded with dozens of irrelevant branches being created and deleted again, GitHub webhooks are temporarily disabled during the import process, but only if you have admin access to the GitHub repository.
|
|
|
|
%p.light
|
|
Select projects you want to import.
|
|
%hr
|
|
%p
|
|
= button_tag class: "btn btn-import btn-success js-import-all" do
|
|
Import all projects
|
|
= icon("spinner spin", class: "loading-icon")
|
|
|
|
.table-responsive
|
|
%table.table.import-jobs
|
|
%colgroup.import-jobs-from-col
|
|
%colgroup.import-jobs-to-col
|
|
%colgroup.import-jobs-status-col
|
|
%thead
|
|
%tr
|
|
%th From GitHub
|
|
%th To GitLab
|
|
%th Status
|
|
%tbody
|
|
- @already_added_projects.each do |project|
|
|
%tr{id: "project_#{project.id}", class: "#{project_status_css_class(project.import_status)}"}
|
|
%td
|
|
= github_project_link(project.import_source)
|
|
%td
|
|
= link_to project.path_with_namespace, [project.namespace.becomes(Namespace), project]
|
|
%td.job-status
|
|
- if project.import_status == 'finished'
|
|
%span
|
|
%i.fa.fa-check
|
|
done
|
|
- elsif project.import_status == 'started'
|
|
%i.fa.fa-spinner.fa-spin
|
|
started
|
|
- else
|
|
= project.human_import_status_name
|
|
|
|
- @repos.each do |repo|
|
|
%tr{id: "repo_#{repo.id}"}
|
|
%td
|
|
= github_project_link(repo.full_name)
|
|
%td.import-target
|
|
= repo.full_name
|
|
%td.import-actions.job-status
|
|
= button_tag class: "btn btn-import js-add-to-import" do
|
|
Import
|
|
= icon("spinner spin", class: "loading-icon")
|
|
|
|
:javascript
|
|
new ImporterStatus("#{jobs_import_github_path}", "#{import_github_path}");
|