Skip to content

A serverless Slack Slash Commands to get pull-requests from your repositories, that need to be reviewed. Using AWS Lambda, and DynamoDB.

Notifications You must be signed in to change notification settings

AlexandreBourdeaudhui/Review

Repository files navigation

Review

A serverless Slack Slash Commands to get pull-requests from your repositories, that need to be reviewed. Using AWS Lambda, and DynamoDB.

Getting Started

⚙️ Prerequisites

Create GitHub token

  • Create a personnel access token with repo permission.
  • View and copy the token to a temporary place. You'll need it later.

Install on Slack

  • Go to https://api.slack.com/apps/
  • Click on Create New App
  • Click on From an app manifest
  • Select the workspace
  • Choose JSON tab, and copy data from the ./manifest.json file
  • Review summary and create the app
  • Install to Workspace
  • Click on OAuth & Permissions, view and copy the token (xoxb-XXXX) to a temporary place. You'll need it later.

⚡️ Deploy

  • Create an .env file and fill it with the properties of the .env.example file.
  • serverless deploy --stage prod (or serverless deploy for development purposes, the serverless configuration file is based on the dev environment by default).
  • Once the deploy is successful, get the endpoints and update the Request URL of the Slash /reviews Command.

👉 Available commands

See the help file for all available commands.

About

A serverless Slack Slash Commands to get pull-requests from your repositories, that need to be reviewed. Using AWS Lambda, and DynamoDB.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published