, 1 min read
GitHub RSS Atom Feeds
Original post is here eklausmeier.goip.de/blog/2024/02-25-github-rss-atom-feeds.
Ronalds Vilcins, in his article RSS feeds for your Github releases, tags and activity, provides a handy overview of some GitHub RSS feeds. I reproduce them here verbatim:
| Type | URL | 
|---|---|
| Releases | https://github.com/:owner/:repo/releases.atom | 
| Commits | https://github.com/:owner/:repo/commits.atom | 
| Private feed | https://github.com/:user.private.atom?token=:secret | 
| Tags | https://github.com/:user/:repo/tags.atom | 
| User activity | https://github.com/:user.atom | 
They are vaguely documented by GitHub here: Get feeds.
For example, for my saaze GitHub repository the feed for the commits is:
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" xml:lang="en-US">
  <id>tag:github.com,2008:/eklausme/saaze/commits/master</id>
  <link type="text/html" rel="alternate" href="https://github.com/eklausme/saaze/commits/master"/>
  <link type="application/atom+xml" rel="self" href="https://github.com/eklausme/saaze/commits/master.atom"/>
  <title>Recent Commits to saaze:master</title>
  <updated>2024-02-17T12:58:12Z</updated>
  <entry>
    <id>tag:github.com,2008:Grit::Commit/48560c8bb5535cfaacdf2fc1be153c43448051d5</id>
    <link type="text/html" rel="alternate" href="https://github.com/eklausme/saaze/commit/48560c8bb5535cfaacdf2fc1be153c43448051d5"/>
    <title>
        Reduced CPU overhead in composer
    </title>
    <updated>2024-02-17T12:58:12Z</updated>
    <media:thumbnail height="30" width="30" url="https://avatars.githubusercontent.com/u/1020520?s=30&v=4"/>
    <author>
      <name>eklausme</name>
      <uri>https://github.com/eklausme</uri>
    </author>
    <content type="html">
      <pre style='white-space:pre-wrap;width:81ex'>Reduced CPU overhead in composer</pre>
    </content>
  </entry>
  ...
</feed>
The above output was produced by below command-line:
curl https://github.com/eklausme/saaze/commits.atom