GitHub pull request management
Learn how to get started with pull request management solution for GitHub
Install GitHub pull request management from app directory and start using it by connecting your GitHub and Slack accounts.
If you are invited to this app as a user, proceed to Get started as an app user section to learn how to connect your GitHub account.
Features
Review your GitHub pull requests through ephemeral Slack channels, notify your team about commits to the main branch.
Use cases
- GitHub PR notifications in Slack: Automatically create ephemeral Slack channels dedicated to open pull requests.
- Broadcast GitHub commits to main: Keep track of commits to the main branch without leaving Slack.
Get started as an app admin
Step 1. Install GitHub pull request management
Visit this link in app directory and click Install button at top right corner.
Step 2. Connect to GitHub and Slack
After installing the app, you'll be prompted to connect your Slack workspace and GitHub account.
Complete GitHub admin connection
- Click Connect near GitHub admin connection and proceed to authentication in GitHub via OAuth2.
- You will be asked to sign in to your GitHub account if you haven't already.
- Click Authorize Actioner. You’ll be redirected to Actioner upon successful authorization.
Complete Slack connection
- Click Connect near Slack connection.
- Continue with selecting your Slack workspace.
If your workspace is not available, add it by navigating to your workspace from the left menu and then go to Slack connections page and click + Add Slack workspace.
Step 3. Complete setup actions
Run Subscribe to GitHub PR events action first. This action creates a webhook in GitHub for the repositories you selected and subscribes to pull request events.
Run Set PR update channel action. This action creates a new channel in Slack with the prefix you select. Actioner notifies your team by sending a message to this channel when a commit is pushed to the main branch. Also, anyone who joins this channel receives an onboarding message from Actioner.
Step 4. Finish setup guide
When all steps in setup guide are completed, app is ready to be run in Slack.
Get started as an app user
If you are invited to this app as a user, you need to complete GitHub connection. This connection is required for you to take actions on GitHub notifications in Slack.
- Navigate to GitHub connection, click Connect and proceed to authentication in GitHub via OAuth2.
- You will be asked to sign in to your GitHub account if you haven't already.
- Click Connect app. You’ll be redirected to Actioner upon successful authorization.
How to customize this app
Pull request or merge request reviews with a different tool
If you are using Bitbucket or GitLab, you can install Actioner apps that work in Slack with your version control tool.
- Install Bitbucket pull request management
- Install GitLab merge request management
Update emoji to send Slack messages as comments to GitHub PR requests
To use another emoji to add comments to the PR GitHub,
- Navigate to Workflows tab of your app and find the workflow named Add comment to pull request with pin emoji.
- Update the Emoji field with the emoji you want to use.
Add a new repo to this app
If your team is working on multiple repos, you can add all of them by running the action named Subscribe to GitHub PR events
- Go to Slack and call Actioner from shortcuts, or simply type
/actioner
. - Select the repo that you want to add.
- If you are not seeing your repo, the admin of your organization might need to allow Actioner app for subscribing to GitHub events. Try re-connecting to GitHub and request organization access from your admin.
You do not need add the repositories that this app previously subscribed to their events.