Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
chore: Slack notifications for issue/PR open/close actions
I am proposing this as an alternative to the issue and PR Slack notifications we currently get from https://github.com/integrations/slack because of the following issues with that integration: - It is over-wordy, resulting in notification noise masking any other conversation in the channel. This lowers the signal-to-noise ratio in the channel, which discourages meaningful conversation. - It includes some body content from issues/PRs. This may be a nice idea for a repo with commonly simple and short issue/PR descriptions. However, in general it is just spam. It can also get silly for PRs that have large `<details>` blocks, which the Slack rendering doesn't hide. E.g. elastic/opbeans-node#304 - It includes some issue metadata, sometimes some chat-ops buttons ("Comment", "Close"). - It includes a variable-height summary of actions/checks on PRs. This sounds nice, but it results in dynamic-height content in the chat area that discourages ongoing conversation. - It `@-`names people listed as reviewers for PRs and makes a *threads* of every PR to show when it is merged. This sounds like a nice idea, but in practice means that the "Threads" section of Slack is spammed with useless unread threads for merged PRs that I've reviewed. - Basically the Slack integration is trying to be a fancy full-on chat-ops thingy, and I don't want the noise. I want higher signal. - It doesn't support ignoring some PR categories: specifically ignoring dependabot/renovate PRs. Currently we have those scheduled for Sunday. Every Monday morning is a multi-page scroll of useless notifications about regular dependabot maintenance work. It is very easy to lose *meaningful* conversation from Friday or over the weekend in that noise.
- Loading branch information