github-things
github-things copied to clipboard
Sync assigned GitHub issues with Things.app todo inbox

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.

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.

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