DEV Community

Raymond Camden
Raymond Camden

Posted on • Originally published at raymondcamden.com on

Getting Notifications for New GitHub Project Releases

This is one more post covering something that I assume most folks knew already. I just discovered this a few weeks ago myself. It definitely isn’t new, and in fact, you can find a StackOverflow answer covering this from two years ago. But as I usually do - I share what I learn since I figure I can’t be the only one who missed this.

So as the title says - how can you get notifications for new releases of a project at GitHub? Turns out every repo has an Atom feed available at:

https://github.com/(org or user)/(repo)/releases.atom

So for example, here is the feed for one of my favorite new projects, VuePress:

https://github.com/vuejs/vuepress/releases.atom

And that’s really it. Of course, the ‘notifications’ aspect involves reading the Atom feed and figuring out when something new has been added. Luckily, IFTTT has a service for this. If you’ve never used it, IFTTT is essentially an “automation” service for the web with hundreds of plugins/connections/etc for various services. One of the simplest solutions they have is a “email me on new item in a RSS feed” service. That works great for blogs that don’t have a subscription feature and it works great here as well.

Simply create a new applet and on the first step, select RSS Feed:

I like arrows

Then select “New feed item”:

I love arrows

And then paste in the feed URL:

Sorry, no arrows

Click “Create trigger” and then you move onto the “that” aspect (i.e. what should happen when a new item appears in the feed). On the action service page, select email:

Woot the arrows are back!

This only gives you one option (so I’ll skip the screenshot), “Send me an email”. You can now customize the email. I suggest adding a prefix to the Subject to make it obvious what is going on:

Sigh, no arrows

You can customize more there too if you want. Finally click “Create action”. You’ll get to the review page and you want to make sure you then hit the “Finish” button.

And that’s it. I hope this is helpful!

Top comments (0)