Skip to content
This repository has been archived by the owner on Apr 11, 2020. It is now read-only.

Automate GitHub Projects Kanban board using GitHub API's based on Issue Labels

License

Notifications You must be signed in to change notification settings

deadmantfa/serverless-kanbanization

Repository files navigation

serverless-kanbanization

Automate GitHub Projects Kanban board using GitHub API's based on Issue Labels This is a fairly simple and extensible kanban power-up for GitHub Projects that automates the triaging of new issues to project boards and to track issue statuses automatically

Big thanks to Paul Dariye for creating the base of this project.

Features

  • Move a project card along the board automatically.
  • Triage issues to different project boards automatically.

Read more about it in this blog post.

Usage

Install it and run:

git clone git@github.com:deadmantfa/serverless-kanbanization.git
cp .env.example .env # TODO: Add all env variables here
cd serverless-kanbanization && yarn
yarn dev

Visit https://localhost:3000 or https://[NGROK_SUBDOMAIN].ngrok.io

Deploy

Deploy it to the AWS Lambda with serverless (download)

Make changed to the mentioned file

vi serverless.yml
yarn deploy

GitHub Setup

  1. Open repository Settings -> Webhooks
  2. Set URL to the deployment response API Gateway url
  3. Add the following parameter ?user=&repo=
  4. Set Webhook secret.
  5. Choose "Let me select individual event".
  6. Check only "Issues" and uncheck all others.

Acknowlegement

License

GPL-3.0-or-later

About

Automate GitHub Projects Kanban board using GitHub API's based on Issue Labels

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published