Create a GitLab-Bot to improve workflow
Description
On GitLab, some developers assign themselves and then the (still assigned) issue gets deserted. Also there once was the "RabBot", that checked up on old issues and somehow disappeared over the last two years.
Impact
Better workflow for Devs.
Proposal
Create a GitLab-Bot:
-
for issues and MRs: Let it ask 'are you still working on this?' after a month, and if no response: after 2 months label: 'help wanted' and again the question -
a day or so after creation: are all labels set in the issue? -
Change an MR's state label to "beta testing" when it is merged -
Ask "Is this still being tested" in old merged MRs if the label was not removed -
Milestone reschedule: merge requests and issues with the last milestone / with label prio:high that have missed the current release will be rescheduled to the next active milestone.
Maybe with https://gitlab.com/gitlab-org/gitlab-triage: Commenting and labeling is directly supported. Unassigning someone seems not to be supported directly, but there is the /unassign quick action which can be used in a comment.
Links / references
https://yunity.slack.com/archives/C1T1ZM9A4/p1634806108003400
https://about.gitlab.com/handbook/engineering/quality/triage-operations/#triage-automation
Edited by Alex