Skip to content
Snippets Groups Projects

Admin runner filtering by version

Merged Markus Ferrell requested to merge markus.ferrell/gitlab:admin_runner_sorting into master
All threads resolved!
Compare and
12 files
+ 230
2
Compare changes
  • Side-by-side
  • Inline
Files
12
@@ -21,6 +21,7 @@ def execute
filter_by_runner_type!
filter_by_tag_list!
filter_by_creator_id!
filter_by_version_prefix!
sort!
request_tag_list!
@@ -119,6 +120,16 @@ def filter_by_creator_id!
@runners = @runners.with_creator_id(creator_id) if creator_id.present?
end
def filter_by_version_prefix!
return @runners unless @params[:version_prefix]
sanitized_prefix = @params[:version_prefix][/^[\d+.]+/]
return @runners unless sanitized_prefix
@runners = @runners.with_version_prefix(sanitized_prefix)
end
def sort!
@runners = @runners.order_by(sort_key)
end
Loading