📡 📝
RSS to README Action
A GitHub Action that updates a section of a README from an RSS feed.
Usage
You can use this action in a workflow file like any other:
name: Update this repo's README
on:
schedule:
# Once a day at 8 AM
- cron: 0 8 * * *
jobs:
update:
runs-on: ubuntu-latest
steps:
- uses: JasonEtco/rss-to-readme@v1
with:
feed-url: https://jasonet.co/rss.xml
readme-section: feed
Options
feed-url
:
The URL to an RSS feed. It's assumed that the RSS feed follow the standard format!
readme-section
:
The name of the section of your README to update. This uses JasonEtco/readme-box
to replace a section of the README and update the file. Your README should contain HTML comments like this, where feed
is the the value of readme-section
:
### Example RSS feed:
<!--START_SECTION:feed-->
...
<!--END_SECTION:feed-->
You can inspect this repo's README to see it in use!
empty-commits
: (default: true)
Set this to false
to not commit anything when this action run but the section didn't change.
max
(default: 5)
The maximum number of items to show from the RSS feed. Defaults to 5
!
template
(default: "* [{{ title }}]({{ link }}))"
)
You can provide a Mustache template to use when rendering each item in the feed. These will be joined by a newline (\n
). For example:
- uses: JasonEtco/rss-to-readme@v1
with:
feed-url: https://jasonet.co/rss.xml
template: "> {{ excerpt }}\n\n[Read more!]({{ url }})"
branch
(default: github.repository.default_branch)
You can provide the target branch to update instead of the default.
path
(default: 'README.md')
Path to the README file to update.
Example RSS feed:
- CODEOWNERS-driven file organization
- Remix first impressions
- On "Spike work"
- Assorted thoughts on documentation
- On "lurking"
This started as a little proof-of-concept for @brianlovin!