summaryrefslogtreecommitdiff
path: root/app/views/projects/runners/_group_runners.html.haml
blob: c35db60f6258c2cc22aaf1c93688917644a630e5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
%h3 Group Runners

.bs-callout.bs-callout-warning.shared-runners-description
  GitLab Group Runners can execute code for all the projects in this group.
  They can be managed using the #{link_to 'Runners API', help_page_path('api/runners.md')}.

  - if @project.group
    %hr
    - if @project.group_runners_enabled?
      = link_to toggle_group_runners_project_runners_path(@project), class: 'btn btn-warning', method: :post do
        Disable group Runners
    - else
      = link_to toggle_group_runners_project_runners_path(@project), class: 'btn btn-success', method: :post do
        Enable group Runners
      for this project

- if !@project.group
  This project does not belong to a group and can therefore not make use of group Runners.

- elsif @group_runners.empty?
  This group does not provide any group Runners yet.

  - if can?(current_user, :admin_pipeline, @project.group)
    = render partial: 'ci/runner/how_to_setup_runner',
             locals: { registration_token: @project.group.runners_token, type: 'group' }
  - else
    Ask your group master to setup a group Runner.

- else
  %h4.underlined-title Available group Runners : #{@group_runners.count}
  %ul.bordered-list.available-shared-runners
    = render partial: 'projects/runners/runner', collection: @group_runners, as: :runner