/github-stars-rss

Generates an RSS feed of releases from a given user's starred repos

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

GitHub Stars RSS

Creates an AWS lambda function that generates a dynamic OPML feed of GitHub repo releases from the given GitHub user's starred repos.

Installation

NOTE: Instructions are currently for Unix based systems only

AWS Lambda JavaScript Function

  1. Install nvm.
  2. Run nvm use.
  3. Navigate to the src/lambda directory
  4. Run npm install to install node modules.

OpenTofu

  • Install OpenTofu with brew install opentofu
  • Initialize OpenTofu with tofu init in the src/open-tofu directory
  • Install the AWS CLI
  • Create AWS Access Keys for your IAM user (not root user!!)
  • Run aws configure and add the keys when prompted (use us-east-1 for default region and json for output format)
  • Setup a .tfvars file using main.tfvars.template as a basis

Usage

  1. Navigate to the src/open-tofu directory
  2. Run tofu plan -var-file="path/to/vars.tfvars" to see what updates OpenTofu will do
  3. Run tofu apply -var-file="path/to/vars.tfvars" to actually apply those updates