Skip to content

p10ns11y/latex-cv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

117 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LaTeX CV Generator

CV build using latex

CV using Latex

image image

Tools

VSCode Plugins

Manual generation

Run

pdflatex <.tex filename>

If you want to bulk generate all the tex files starts with cv or cl

Run simply (already compiled and executable on Mac)

➜ ./generate-pdf

Otherwise compile it with rustc generate-pdf.rs then run ./generate-pdf

Auto generating PDFs using vscode plugin update the following setting in IDE

Refer the settings

GitHub Action Workflow

This project uses a Rust Cargo project with the AWS SDK to generate PDFs and push them to S3 buckets. The rust script also does the following:

create_bucket_if_not_exists(&client).await?;
set_bucket_policy(&client).await?;
enable_bucket_versioning(&client).await?;
  • Creates in the bucket is not exists (in future creating new ones becomes easier)
  • Set the bucket policy to allow public to read the assets (CVs)
    "Statement": [
      {{
        "Effect": "Allow",
        "Principal": "*",
        "Action": "s3:GetObject",
        "Resource": "arn:aws:s3:::<bucket_name>/<folder_name>/*"
      }}
    ]
  • Enables bucket versioning every time CVs are pushed

OpenID

GitHub Actions and AWS connected using OpenID and using dedicated role That can operate only on main branch of this repo to avoid copying the AWS secrets to GitHub repo or settings.

Automated Pull requests

In addition to pushing the assets to S3, one of GitHub Action will create Pull request with generated PDFs

Credits and gratitude

About

CV build using latex

Resources

License

AGPL-3.0, CC-BY-4.0 licenses found

Licenses found

AGPL-3.0
LICENSE
CC-BY-4.0
LICENCE-naturaleyeflowcv

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors