feat: thread google chat messages (fixes #27823)
What does this MR do and why?
Threads messages sent to the Google Chat integration with the proper context. For example, notes and issue changes on a given issue will appear as a single chat thread rather than disparate messages.
Screenshots or screen recordings
How to set up and validate locally
- Enable Google Chat (hangouts) integration for a project
- Create a new issue within the project
- Add some comments to the issue, close it, reopen, etc
- Similarly for merge requests
- Push multiple changes to the default branch
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.