feat: bulk delete builds#378
Merged
nGervasyuk merged 2 commits intoJul 17, 2026
Merged
Conversation
nGervasyuk
force-pushed
the
feat/bulk-delete-builds
branch
from
July 16, 2026 11:58
419921a to
fb8def8
Compare
Add multi-select deletion to the build list, which previously only supported deleting one build at a time via the per-item menu. - Checkbox on every build item; a bulk action bar appears once any are selected, showing "N selected", a page select-all (with indeterminate state), Delete and Clear - Selection persists across pagination pages, so builds from different pages can be deleted together; it resets on project change - Bulk delete runs DELETE /builds/:id per id with a per-item catch, so a single failure doesn't abort the rest; separate success/error snackbars - Deselects the open build if it was removed; after deletion the list clamps to a valid page instead of showing an empty page
nGervasyuk
force-pushed
the
feat/bulk-delete-builds
branch
from
July 17, 2026 19:33
fb8def8 to
345e252
Compare
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.



What & why
The build list only allowed deleting one build at a time through the per-item context menu. Cleaning up many builds (stale branches, seed/CI runs) was tedious. This adds multi-select bulk deletion.
Changes
DELETE /builds/:idper id with a per-itemcatch, so one failure doesn't abort the rest. Separate success/error snackbars (N deleted/Failed to delete N).stopPropagation).No backend change — there's no bulk endpoint, so deletion fans out client-side over the existing per-build endpoint.
Screenshots
bulk.delete.mov
Testing
tsc --noEmit,eslint,prettier— clean on changed files.project-page-test-run-list.pngPlaywright snapshot (build items now render a checkbox).