Go AWS Lambda function for scraping sites not offering RSS feeds and publish them as RSS feeds.
- Start by bootstraping your AWS environment.
- Setup a new policy granting permission to assume CDK roles.
- Add the following GitHub Actions secrets:
AWS_ACCESS_KEY_ID
,AWS_SECRET_ACCESS_KEY
, andAWS_DEFAULT_REGION
. - Profit.
Each .go
-file in app/sites
contains the logic to extract content from a URL and expose it as an RSS feed. Each feed can then be accessed via https://my-function-url/?s=site-name.