Webhooks for label changes on issue.
Problem to solve
When using Boards in GitLab, I would like to raise a notification in discord (via the slack integration as it is better supported) to show that an issue has changed columns.
Intended users
This feature would be used by project admins/devops in order to automate more of their workflow.
Further details
Another reason I'd like this is to automatically assign the user to the ticket when they move it into our "In Progress" column if there isn't already an assignee. I think I'd be able to use the hook to hit a webservice that uses existing APIs to make this happen.
Proposal
Adding another integration to the webhooks section (where we already have push events, pipeline events etc) would be all that's required.
Alternatively, the Issues Events could be updated to include tag changes, but I'm not sure if people want to avoid doing that for backwards compatibility reasons.
Permissions and Security
Same permissions as setting any other webhook.
Documentation
It'll depend on how we implement this feature - but I imagine it'd be on https://docs.gitlab.com/ee/user/project/integrations/webhooks.html
Testing
The same as any other webhook.
What does success look like, and how can we measure that?
Success would be the ability to react to label changes via webhook integration.