Skip to content
This repository has been archived by the owner on Jan 5, 2022. It is now read-only.
/ github-things Public archive

Sync assigned GitHub issues with Things.app todo inbox

License

Notifications You must be signed in to change notification settings

jonrohan/github-things

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

github-things-icons

GitHub Things, is a standalone app to sync assigned issues to your Things inbox.

Installation

The script searches the GitHub api for new items assigned to you and uses mailgun to email the issues to your Things email resulting in your inbox being filled up with these todos.

image

Setup

Deploy or Manual Setup 👇

1) Heroku

This app is running on heroku with two add-ons.

  • Heroku Redis The default configuration is fine for this.
  • Heroku Scheduler The scheduler is used to run a cron job every 10 minutes hitting the node . script.

image

2) GitHub

Setup a GitHub personal access token and add it as GH_TOKEN config variable on your Heroku instance. Add a GH_USERNAME config variable to Heroku to search for your issues.

3) Mailgun

Setup a Mailgun account and add your API key as MG_API config variable. Add your email domain as MG_DOMAIN config variable.

4) Mail to Things

Setup your Things cloud account and Mail to Things add your email to Heroku as THINGS_EMAIL config variable.

Optional configuration

By default, this app emails Assigned issues and Pull Requests you have been requested as reviewer. If you would like to turn them off, you can add ASSIGNED or REVIEWS config variables with false value.

License

MIT © Jon Rohan

Releases

No releases published

Packages

No packages published