diff options
Diffstat (limited to 'app/models/ci/build.rb')
-rw-r--r-- | app/models/ci/build.rb | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/app/models/ci/build.rb b/app/models/ci/build.rb index 8b9055ae289..efe5789e49a 100644 --- a/app/models/ci/build.rb +++ b/app/models/ci/build.rb @@ -730,7 +730,13 @@ module Ci end def any_runners_online? - project.any_runners? { |runner| runner.active? && runner.online? && runner.can_pick?(self) } + project.any_runners? do |runner| + if Feature.enabled?(:ci_build_stuck_badge_performance_experiment, project, type: :development, default_enabled: false) + runner.active? && runner.online? + else + runner.active? && runner.online? && runner.can_pick?(self) + end + end end def stuck? |