diff options
Diffstat (limited to 'app/finders/ci/runners_finder.rb')
-rw-r--r-- | app/finders/ci/runners_finder.rb | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/app/finders/ci/runners_finder.rb b/app/finders/ci/runners_finder.rb index 356915722fe..4f9244d9825 100644 --- a/app/finders/ci/runners_finder.rb +++ b/app/finders/ci/runners_finder.rb @@ -17,6 +17,7 @@ module Ci search! filter_by_active! filter_by_status! + filter_by_upgrade_status! filter_by_runner_type! filter_by_tag_list! sort! @@ -67,6 +68,13 @@ module Ci filter_by!(:status_status, Ci::Runner::AVAILABLE_STATUSES) end + def filter_by_upgrade_status! + return unless @params.key?(:upgrade_status) + return unless Ci::RunnerVersion.statuses.key?(@params[:upgrade_status]) + + @runners = @runners.with_upgrade_status(@params[:upgrade_status]) + end + def filter_by_runner_type! filter_by!(:type_type, Ci::Runner::AVAILABLE_TYPES) end |