GitHub Things, is a standalone app to sync assigned issues to your Things inbox.
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.
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.
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.
Setup a Mailgun account and add your API key as MG_API
config variable. Add your email domain as MG_DOMAIN
config variable.
Setup your Things cloud account and Mail to Things add your email to Heroku as THINGS_EMAIL
config variable.
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.