diff options
author | Kamil Trzcinski <kamil.trzcinski@polidea.com> | 2014-10-29 11:47:00 +0100 |
---|---|---|
committer | Kamil Trzcinski <ayufan@ayufan.eu> | 2015-01-12 21:51:07 +0100 |
commit | c6e8f2c261e7785813dbff9caf5d643d0a842177 (patch) | |
tree | 7b3e2c68ed1919fe438b01f2180e50da1c5b9af9 /app/helpers | |
parent | 31735615971642f74a9d84b153e5049782152b43 (diff) | |
download | gitlab-ci-c6e8f2c261e7785813dbff9caf5d643d0a842177.tar.gz |
Don't run projects which are assigned to specific runner by shared runner.
Diffstat (limited to 'app/helpers')
-rw-r--r-- | app/helpers/projects_helper.rb | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/app/helpers/projects_helper.rb b/app/helpers/projects_helper.rb index 08ad3eb..b8445ed 100644 --- a/app/helpers/projects_helper.rb +++ b/app/helpers/projects_helper.rb @@ -22,4 +22,16 @@ module ProjectsHelper url = status_project_url(project, ref: ref, format: 'png') "<a href='#{project_url(project, ref: ref)}'><img src='#{url}' /></a>" end + + def runners_for_project(project) + project.runners.map { |r| "#" + r.id.to_s }.join(", ") + end + + def project_uses_specific_runner?(project) + project.runners.any? + end + + def no_shared_runners_for_project?(project) + Runner.count.nonzero? && project.runners.blank? && Runner.shared.blank? + end end |