Auto-assignment after CI passed or failed for merge requests

Everyone can contribute. Help move this issue forward while earning points, leveling up and collecting rewards.

  • Close this issue

Description

It's really tedious to check if CI passed and then assign the merge request to a reviewer manually. This really took a lot of time from me but I really don't want to assign the MR beforehand and the reviewer could see CI failed and just assign back.

Proposal

Have a way to set auto-assignment after CI passed or failed. For failing, for example we already have "merge after CI passed", but what should happen if CI didn't pass? The reviewer would very likely to assign back when this happened in my imagination.

Not sure how to do this UI/UX wise though. Originally I proposed slash commands but I agree with @DouweM that This is non-trivial and a bit too power user oriented. Not sure if buttons/dropdowns would do better because that could be cluttering.

Maybe an option in the assignment dropdown? And an option in slash command /assign?

Links / references

https://gitlab.com/gitlab-org/gitlab-ce/issues/3976#note_14493618

Edited Sep 02, 2025 by 🤖 GitLab Bot 🤖
Assignee Loading
Time tracking Loading