A clean CV template in LaTeX along with a GitHub action that complies the *.tex
file and publishes a new PDF version when new changes are pushed to the repo
The template is designed to be clean with sections for
- Tabular sections for Work Experience, Education and Projects
- Support for including a list of publications read from a
*.bib
file - Header with Font Awesome icons
- Fork this repo (you can use the
Use this template
button) - Give the workflow write permissions for your forked repo (Settings -> Actions -> General)
- Modify the
cv.tex
file and push changes to your repo - Set GitHub pages source to build branch (Settings -> Pages)
- The complied PDF will be available under the
build
branch
You can get a direct link to the generated PDF which you can use on your website, LinkedIn etc. that will always point to the latest version of your CV. Once your site is published, your CV will be accessible at: https://username.github.io/repo-name/
NOTE: For the direct link to work, after editing your copy of cv.tex
and pushing changes to your repo, under Settings -> Pages set your Github Pages source to the build
directory
Also, if you have a premium subscription to Overleaf, you can use Overleaf's GitHub integration to push changes to your GitHub repo directly from Overleaf.
- type
make
in theautoCV
directory to produce filecv.pdf
- you can optionally type
make clean
ormake distclean
to remove intermediate files
- If you'd like a custom URL like
cv.name.com
check out this page - If you want to add use different versions of the CV for different langauges, you can modify the script as seen here (from Mateus Rosario's fork of this repo)
Please start a new discussion or issue if you encounter problems
PS: If you liked the template, do star ⭐ it! Thanks!