2015-08-25 21:42:46 -04:00
|
|
|
= content_for :title do
|
|
|
|
%h3.project-title
|
|
|
|
Runner ##{@runner.id}
|
|
|
|
.pull-right
|
|
|
|
- if @runner.shared?
|
|
|
|
%span.runner-state.runner-state-shared
|
|
|
|
Shared
|
|
|
|
- else
|
|
|
|
%span.runner-state.runner-state-specific
|
|
|
|
Specific
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- if @runner.shared?
|
|
|
|
.bs-callout.bs-callout-success
|
2015-10-24 06:37:44 -04:00
|
|
|
%h4 This runner will process builds from ALL UNASSIGNED projects
|
2015-08-25 21:42:46 -04:00
|
|
|
%p
|
|
|
|
If you want runners to build only specific projects, enable them in the table below.
|
|
|
|
Keep in mind that this is a one way transition.
|
|
|
|
- else
|
|
|
|
.bs-callout.bs-callout-info
|
2015-10-24 06:37:44 -04:00
|
|
|
%h4 This runner will process builds only from ASSIGNED projects
|
2015-08-25 21:42:46 -04:00
|
|
|
%p You can't make this a shared runner.
|
|
|
|
%hr
|
2015-12-04 06:55:23 -05:00
|
|
|
= form_for @runner, url: admin_runner_path(@runner), html: { class: 'form-horizontal' } do |f|
|
2015-08-25 21:42:46 -04:00
|
|
|
.form-group
|
|
|
|
= label_tag :token, class: 'control-label' do
|
|
|
|
Token
|
|
|
|
.col-sm-10
|
|
|
|
= f.text_field :token, class: 'form-control', readonly: true
|
|
|
|
.form-group
|
|
|
|
= label_tag :description, class: 'control-label' do
|
|
|
|
Description
|
|
|
|
.col-sm-10
|
|
|
|
= f.text_field :description, class: 'form-control'
|
|
|
|
.form-group
|
|
|
|
= label_tag :tag_list, class: 'control-label' do
|
|
|
|
Tags
|
|
|
|
.col-sm-10
|
2015-11-30 09:12:31 -05:00
|
|
|
= f.text_field :tag_list, value: @runner.tag_list.to_s, class: 'form-control'
|
2015-08-25 21:42:46 -04:00
|
|
|
.help-block You can setup builds to only use runners with specific tags
|
|
|
|
.form-actions
|
|
|
|
= f.submit 'Save', class: 'btn btn-save'
|
|
|
|
|
|
|
|
.row
|
|
|
|
.col-md-6
|
|
|
|
%h4 Restrict projects for this runner
|
|
|
|
- if @runner.projects.any?
|
|
|
|
%table.table
|
|
|
|
%thead
|
|
|
|
%tr
|
|
|
|
%th Assigned projects
|
|
|
|
%th
|
|
|
|
- @runner.runner_projects.each do |runner_project|
|
|
|
|
- project = runner_project.project
|
2015-12-04 06:55:23 -05:00
|
|
|
- if project
|
2015-10-23 06:41:17 -04:00
|
|
|
%tr.alert-info
|
|
|
|
%td
|
|
|
|
%strong
|
2015-12-04 06:55:23 -05:00
|
|
|
= project.name_with_namespace
|
2015-10-23 06:41:17 -04:00
|
|
|
%td
|
|
|
|
.pull-right
|
2015-12-14 06:45:03 -05:00
|
|
|
= link_to 'Disable', [:admin, project.namespace.becomes(Namespace), project, runner_project], method: :delete, class: 'btn btn-danger btn-xs'
|
2015-08-25 21:42:46 -04:00
|
|
|
|
|
|
|
%table.table
|
|
|
|
%thead
|
|
|
|
%tr
|
|
|
|
%th Project
|
|
|
|
%th
|
|
|
|
|
|
|
|
%tr
|
|
|
|
%td
|
2015-12-04 06:55:23 -05:00
|
|
|
= form_tag admin_runner_path(@runner), id: 'runner-projects-search', class: 'form-inline', method: :get do
|
2015-08-25 21:42:46 -04:00
|
|
|
.form-group
|
2015-10-09 12:08:37 -04:00
|
|
|
= search_field_tag :search, params[:search], class: 'form-control', spellcheck: false
|
2015-08-25 21:42:46 -04:00
|
|
|
= submit_tag 'Search', class: 'btn'
|
|
|
|
|
|
|
|
%td
|
|
|
|
- @projects.each do |project|
|
|
|
|
%tr
|
|
|
|
%td
|
2015-12-04 06:55:23 -05:00
|
|
|
= project.name_with_namespace
|
2015-08-25 21:42:46 -04:00
|
|
|
%td
|
|
|
|
.pull-right
|
2015-12-14 05:30:10 -05:00
|
|
|
= form_for [:admin, project.namespace.becomes(Namespace), project, project.runner_projects.new] do |f|
|
2015-08-25 21:42:46 -04:00
|
|
|
= f.hidden_field :runner_id, value: @runner.id
|
|
|
|
= f.submit 'Enable', class: 'btn btn-xs'
|
|
|
|
= paginate @projects
|
|
|
|
|
|
|
|
.col-md-6
|
|
|
|
%h4 Recent builds served by this runner
|
2015-12-04 06:55:23 -05:00
|
|
|
%table.table.builds.runner-builds
|
2015-08-25 21:42:46 -04:00
|
|
|
%thead
|
|
|
|
%tr
|
2015-12-04 06:55:23 -05:00
|
|
|
%th Build
|
2015-08-25 21:42:46 -04:00
|
|
|
%th Status
|
|
|
|
%th Project
|
|
|
|
%th Commit
|
|
|
|
%th Finished at
|
|
|
|
|
|
|
|
- @builds.each do |build|
|
2015-12-04 06:55:23 -05:00
|
|
|
- project = build.project
|
2015-09-18 19:40:44 -04:00
|
|
|
%tr.build
|
2015-10-06 14:15:06 -04:00
|
|
|
%td.id
|
2015-12-04 06:55:23 -05:00
|
|
|
- if project
|
|
|
|
= link_to namespace_project_build_path(project.namespace, project, build) do
|
|
|
|
%strong ##{build.id}
|
2015-10-23 06:41:17 -04:00
|
|
|
- else
|
2015-12-04 06:55:23 -05:00
|
|
|
%strong ##{build.id}
|
2015-10-06 14:15:06 -04:00
|
|
|
|
2015-08-25 21:42:46 -04:00
|
|
|
%td.status
|
2015-09-18 19:40:44 -04:00
|
|
|
= ci_status_with_icon(build.status)
|
2015-08-25 21:42:46 -04:00
|
|
|
|
|
|
|
%td.status
|
2015-12-04 06:55:23 -05:00
|
|
|
- if project
|
|
|
|
= project.name_with_namespace
|
2015-08-25 21:42:46 -04:00
|
|
|
|
|
|
|
%td.build-link
|
2015-12-04 06:55:23 -05:00
|
|
|
- if project
|
2015-10-23 06:41:17 -04:00
|
|
|
= link_to ci_status_path(build.commit) do
|
|
|
|
%strong #{build.commit.short_sha}
|
2015-08-25 21:42:46 -04:00
|
|
|
|
|
|
|
%td.timestamp
|
|
|
|
- if build.finished_at
|
|
|
|
%span #{time_ago_in_words build.finished_at} ago
|