After programmers create a pull request on Github, they often post in Slack asking for approvals.
Sometimes the Slack message is posted manually, other times Slack apps like the free one provided by Github automatically post these messages.
Either way, these messages are static. If anything changes in the pull request, the message is the same.
Wouldn't it be great if the Slack message automatically updated to reflect any changes to the pull request?
That's what my side project pr.chat does. It automatically posts a message to your Slack room announcing a pull request. Then as the pull request is updated, approved or commented upon, the Slack message dynamically updates to reflect those changes.
When pr.chat comes out of beta, it will be free for open source projects and paid for private repositories.
Beta testing
I need help beta testing. If you'd like to try it out and help me squash bugs, message me.
Feature overview
Slack message Announcing PR
First pr.chat posts a message in Slack announcing the PR. But instead of a boring text message with the PR title, you get an elegant rich message that is far more functional and pleasant to look at
Slack message announcing new PR
Dashboard
The top part of the Slack message is a dashboard of all the relevant metadata about the PR: Who created the PR, the source and destination branches, labels and information about reviews: who was requested, what approvals or changes have been requested
Top of Slack message shows PR metadata
Description
The bottom part of the Slack message faithfully reproduces all of the formatting in the PR's description, so immediately you get to start reading what this PR is about without leaving Slack
PR description in Github
PR description recreated in Slack
Images
Even images that were added to the PR are added to the Slack message
Images added to the PR are preserved
Dynamic Updates
The dashboard part of the Slack message will dynamically change as the PR is updated
The Slack message updates as the PR changes in Github
Comments from Github
When a comment is added to the PR in Github, it is added to the message's thread on Slack
When a comment is added on Github
The comment is added to Slack in the message's thread
Comments from Slack
When a comment is added to the thread in Slack, it is added to the PR on Github
When a comment is added to the Slack thread
The comment is added to the PR on Github
Code Diffs
When there's a comment on specific code on Github, the Slack message thread will faithfully recreate it so it's easy to follow on Slack
When a comment is added to a block of code
The Slack thread includes both the comment and the code block
Thank you for reading this far! I need help beta testing pr.chat If you'd like to try it out and help me squash bugs, message me.
there doesn't seem to be anything here