summaryrefslogtreecommitdiff
path: root/app/models/ci/runner.rb
diff options
context:
space:
mode:
authorAlexis Reigel <mail@koffeinfrei.org>2017-09-25 16:46:03 +0200
committerAlexis Reigel <alexis.reigel.ext@siemens.com>2018-04-23 09:21:44 +0200
commit81c0c57acd0f065bc5b80902ee664256d4c3241f (patch)
tree57787040e98a46400ab2b13a7fb8203e21557a4b /app/models/ci/runner.rb
parent677291b6a7fea19f5b35638918b3cd0008dc8d15 (diff)
downloadgitlab-ce-81c0c57acd0f065bc5b80902ee664256d4c3241f.tar.gz
exclude group runners on projects that disabled it
Diffstat (limited to 'app/models/ci/runner.rb')
-rw-r--r--app/models/ci/runner.rb9
1 files changed, 6 insertions, 3 deletions
diff --git a/app/models/ci/runner.rb b/app/models/ci/runner.rb
index 6ffa9372c6e..2f4342b79aa 100644
--- a/app/models/ci/runner.rb
+++ b/app/models/ci/runner.rb
@@ -35,13 +35,16 @@ module Ci
%{
INNER JOIN ci_runner_groups ON ci_runner_groups.runner_id = ci_runners.id
INNER JOIN namespaces ON namespaces.id = ci_runner_groups.group_id
- INNER JOIN projects group_projects ON group_projects.namespace_id = namespaces.id
+ INNER JOIN projects ON projects.namespace_id = namespaces.id
}
).where(
%{
- group_projects.id = :project_id
+ projects.id = :project_id
+ AND
+ projects.group_runners_enabled = :true
},
- project_id: project_id
+ project_id: project_id,
+ true: true
)
shared_runners = where(is_shared: true)