Skip to main content

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.

Note

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

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.

Install GitHub pull request management

Step 2. Connect to GitHub and Slack

After installing the app, you'll be prompted to connect your Slack workspace and GitHub account.

Connect to GitHub and Slack

Complete GitHub admin connection

  1. Click Connect near GitHub admin connection and proceed to authentication in GitHub via OAuth2.
  2. You will be asked to sign in to your GitHub account if you haven't already.
  3. Click Authorize Actioner. You’ll be redirected to Actioner upon successful authorization.

Complete Slack connection

  1. Click Connect near Slack connection.
  2. Continue with selecting your Slack workspace.
Tip

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

Setup GitHub pull request management

  1. 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.

  2. 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.

  1. Navigate to GitHub connection, click Connect and proceed to authentication in GitHub via OAuth2.
  2. You will be asked to sign in to your GitHub account if you haven't already.
  3. 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.

Update emoji to send Slack messages as comments to GitHub PR requests

To use another emoji to add comments to the PR GitHub,

  1. Navigate to Workflows tab of your app and find the workflow named Add comment to pull request with pin emoji.
  2. 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

  1. Go to Slack and call Actioner from shortcuts, or simply type /actioner.
  2. Select the repo that you want to add.
  3. 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.
Note

You do not need add the repositories that this app previously subscribed to their events.