Creates an AWS lambda function that generates a dynamic OPML feed of GitHub repo releases from the given GitHub user's starred repos.
NOTE: Instructions are currently for Unix based systems only
- Install nvm.
- Run
nvm use. - Navigate to the
src/lambdadirectory - Run
npm installto install node modules.
- Install OpenTofu with
brew install opentofu - Initialize OpenTofu with
tofu initin thesrc/open-tofudirectory - Install the AWS CLI
- Create AWS Access Keys for your IAM user (not root user!!)
- Run
aws configureand add the keys when prompted (useus-east-1for default region andjsonfor output format) - Setup a
.tfvarsfile usingmain.tfvars.templateas a basis
- Navigate to the
src/open-tofudirectory - Run
tofu plan -var-file="path/to/vars.tfvars"to see what updates OpenTofu will do - Run
tofu apply -var-file="path/to/vars.tfvars"to actually apply those updates