Reminds yourself to keep your GitHub streak going (with a friendly email reminder)
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.env.example
.gitignore
Procfile
README.md
app.js
click-to-cloud.json
current-streak.png
github-streaker.png
package.json
scheduler-screenshot.png
task.js

README.md

github-streaker

github-streaker

Reminds yourself to keep your GitHub streak going (with a friendly email reminder). Keep your GitHub streak going just like this Ryan guy did.

github-streaker

Installation

Heroku

heroku create
heroku addons:create scheduler
heroku addons:create sendgrid
heroku config:set TO=you@youremail.com
heroku config:set GITHUB_USERNAME=your_github_username
git push heroku master

Then go to https://addons-sso.heroku.com/apps/your_app_name/addons/scheduler:standard and set the UTC time to the appropriate time you'd like. For example, I want my reminder to check at 6pm Los Angeles time so I set it to 2am UTC.

scheduler-screenshot

That's it. You can forget this app is even running.

Click to cloud (beta)

You can optionally install using click-to-cloud. Click to cloud is a binary I'm building to make it easier to deploy small application to cloud Paas like Heroku. I personally, use this approach, but your mileage may vary.

First, install click-to-cloud on your machine.

Second, run the following command.

click-to-cloud --repo https://github.com/scottmotte/github-streaker.git

Make sure you set the TO and GITHUB_USERNAME variables. After you have installed your application to Heroku.

Development

cp .env.example .env

Configure with your credentials.

node ./task.js