No description
  • Go 96.2%
  • Just 2.2%
  • Dockerfile 1.6%
Find a file
2022-11-13 17:38:12 +10:00
lambda Use Amazon Linux 2 2022-11-13 17:33:47 +10:00
.editorconfig Add Docker file and start with build pipeline 2022-10-14 22:51:00 +10:00
.env.example Rename project 2022-11-13 16:18:03 +10:00
.gitignore Rename project 2022-11-13 16:18:03 +10:00
cdk.json Rename project 2022-11-13 16:18:03 +10:00
ghstars2notion.go Raised timeout to 10 seconds 2022-11-13 17:04:26 +10:00
ghstars2notion_test.go Rename project 2022-11-13 16:18:03 +10:00
go.mod Rename project 2022-11-13 16:18:03 +10:00
go.sum Add Docker file and start with build pipeline 2022-10-14 22:51:00 +10:00
justfile Raised timeout to 10 seconds 2022-11-13 17:04:26 +10:00
LICENSE Add license 2022-11-13 17:38:12 +10:00
README.md Use Amazon Linux 2 2022-11-13 17:33:47 +10:00

GitHub Stars to Notion

An AWS Lambda project that loads starred repos from your GitHub account and pushes them to a Notion database.

This project is built with AWS CDK.

Motivation

I wanted to be able to keep easy track of useful GitHub projects from an easy-to-use overview. I found that this would make a good project to improve my skills around AWS, especially the serverless side and Cloudformation.

I also wanted to learn Go.

AWS services used

  • Lambda
  • EventBridge
  • ECR

Features

  • Repo diffing by checking which repos are starred and which are in the Notion database
  • Adding and deleting rows

Known issues

  • Lambda will exit with a Runtime.ExitError, stating the runtime exited without providing a reason
    • The Lambda function will work just fine

TODO

  • Docs on building and deploying the function