Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sainak/latex-resume-automation
Build Resume from latex templates
https://github.com/sainak/latex-resume-automation
github-actions latex resume-builder
Last synced: 7 days ago
JSON representation
Build Resume from latex templates
- Host: GitHub
- URL: https://github.com/sainak/latex-resume-automation
- Owner: sainak
- License: mit
- Created: 2022-07-07T12:51:41.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-08-31T08:14:19.000Z (over 2 years ago)
- Last Synced: 2024-11-25T01:16:51.915Z (2 months ago)
- Topics: github-actions, latex, resume-builder
- Language: TeX
- Homepage:
- Size: 281 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# LaTeX Resume
This repo contains configs and workflow to automatically generate pdfs from a LaTeX resume.
### Features
- compile resume to pdf
- support for external tex classes
- uses LuaLatex as compiler
- auto deploys to github pages### Requirements
##### Arch Linux
```shell
pacman -S texlive-bin biber texlive-bibtexextra texlive-fontsextra texlive-latexextra
```### Usage
```shell
make build preview
```### Upload to google drive
The workflow automatically uploads file to a google drive folder to configure set
`FOLDER_ID` and `CREDENTIALS_BASE64` in repo secrets, The workflow uploads multiple
flavours of resumes based on branch names eg. `main: resume.pdf`, `new: resume-new.pdf`.`CREDENTIALS_BASE64` can be obtained by running
```shell
base64 -iw0 credentials.json > credentials.base64
```Script usage:
```shell
pip install -r scripts/requirements.txt
python scripts/upload.py [folder_id] [credentials_path] build/resume.pdf
```If there is a file with same name in the selected folder the script will upload a
[new version](https://support.google.com/drive/answer/2409045) of the file.### Todo
- Make replacement of class files easier