Small AWS lambda written in rust for generating resume skill 'tags' from the languages used in your github repositories.
TBD: Generate an image for the new github readmes.
- Generate a personal github access token in the Settings View.
- Create a
.env
file in the project root with contentGITHUB_API_TOKEN=[token]
- Install
cargo-lambda
:pip[3] install cargo-lambda
- Run
make all
to compile the project for aws lambda. - Upload the resulting zip file
target/lambda-rust.zip
to your lambda.
An example JSON response looks like this:
{
"skills": [
{
"name": "Assembly",
"code_size": 87854,
"color": "#6E4C13"
},
{
"name": "Java",
"code_size": 5946,
"color": "#b07219"
},
{
"name": "Makefile",
"code_size": 29767,
"color": "#427819"
},
{
"name": "Dockerfile",
"code_size": 716,
"color": "#384d54"
},
{
"name": "C++",
"code_size": 7787412,
"color": "#f34b7d"
},
{
"name": "HTML",
"code_size": 3312245,
"color": "#e34c26"
},
{
"name": "CMake",
"code_size": 32868,
"color": "#000"
},
{
"name": "Emacs Lisp",
"code_size": 372,
"color": "#c065db"
},
{
"name": "Rust",
"code_size": 17163,
"color": "#dea584"
},
{
"name": "JavaScript",
"code_size": 12741,
"color": "#f1e05a"
},
{
"name": "Go",
"code_size": 27237,
"color": "#00ADD8"
}
]
}