Allow group users to bulk delete group runners
What does this MR do and why?
Allow group users to bulk delete group runners
This change is not widely available, it is gated behind the feature flag
runners_group_bulk_delete
.
Screenshots or screen recordings
How to set up and validate locally
- Enable the group runners bulk delete
Feature.enable(:runners_group_bulk_delete)
- Visit any group with one or more runners e.g.
http://gdk.test:3000/groups/flightjs/-/runners
- Select one or more runners with the checkbox.
- Confirm to delete them.
Note: If you sign in as a group owner, under certain conditions you may not delete certain runners, such as when listing shared runners. In this case:
- Enable the group runners bulk delete
Feature.enable(:runners_group_bulk_delete)
- Given you have some shared runners
- Log in a group owner (or impersonate one)
- Visit any group with one or more runners e.g.
http://gdk.test:3000/groups/flightjs/-/runners
- Disable "Show only inherited"
- Verify shared runners cannot be deleted: Don't have a checkbox.
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.
Related to #361721 (closed)
Edited by Miguel Rincon