Skip to content

Bulk delete a page of runners from Admin Area > Runners view

Release notes

Previously, you had to select each runner to delete in bulk. Now, we allow you to select the whole page of runners to delete at once.

Problem to solve

If you want to delete a whole page of runners, there's no way to select the page.

Intended users

User experience goal

The user should be able to easily select all runners in the page at once.

Proposal

Design assets

Figma prototype video bulk-select-page

Scenario requirements

  • Add a checkbox to the column header that selects all [x] or none [ ] on the page so all the runners on a page can be easily deleted in a single action.
  • When a runner is selected and visible in the page, the count of "N runners selected" is increased and "Delete selected" deletes that runner.
  • When the user visits other pages, and the runner is not visible in the page, the runner doesn't count towards the current selection, until it becomes visible again.
  • Some runners may still be selected individually, and when this happens the checkbox in the column header enters an indeterminate state [-], that can be clicked again to select all the runners in the page.

Further details

Permissions and Security

Documentation

Availability & Testing

Available Tier

Feature Usage Metrics

What does success look like, and how can we measure that?

Users should be able to clean up their old, stale runners easily.

What is the type of buyer?

Is this a cross-stage feature?

What is the competitive advantage or differentiation for this feature?

Links / references

This page may contain information related to upcoming products, features and functionality. It is important to note that the information presented is for informational purposes only, so please do not rely on the information for purchasing or planning purposes. Just like with all projects, the items mentioned on the page are subject to change or delay, and the development, release, and timing of any products, features, or functionality remain at the sole discretion of GitLab Inc.

Edited by Darren Eastman