Skip to content

Feature: State filter for admin runners view (EE-port)

EE-port of https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/19625

What does this MR do?

  • Adds a filter by status (active, paused, online, offline) to the admin runners view.
  • Changes the sorting to use the search bar's mechanism instead of a link on the result table.
  • Adds the missing offline value to the runners API
  • Changes the runners table to a responsive table

Are there points in the code the reviewer needs to double check?

-

Why was this MR needed?

The admin runners view currenlty makes it hard to search for runners if there are a lot of runners.

One use case that this MR solves is that there should be way to find runners that are offline. This allows for easier troubleshooting.

The development of this MR is sponsored by @ siemens (/cc @bufferoverflow).

Screenshots (if relevant)

Filter bar:

image

Updated sorting:

image

Does this MR meet the acceptance criteria?

What are the relevant issue numbers?

Relates to https://gitlab.com/gitlab-org/gitlab-ce/issues/38504 and https://gitlab.com/gitlab-org/gitlab-ce/issues/36781.

Merge request reports