Skip to content

Latest commit

 

History

15 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Vinicius Rodrigues Silva - Curriculum Vitae (LaTeX)

LaTeX PDF GitHub Actions

This repository maintains my professional resume written in LaTeX (XeTeX) following the classic Harvard / Jake's Resume standard. Whenever changes are pushed to main, a GitHub Actions CI/CD workflow automatically compiles both English and Portuguese (PT-BR) versions to clean, single-page, ATS-compliant PDFs.


📄 Download Latest PDFs


📁 Repository Structure

resume/
├── .github/workflows/
│   └── compile-latex-to-pdf.yml  # Automated CI/CD pipeline
├── Fonts/                        # Local Charter & FontAwesome typefaces
├── Images/                       # Icons and logos
├── pdf/                          # Compiled production PDFs (EN & PT-BR)
│   ├── Vinicius_Silva_CV_EN.pdf
│   └── Vinicius_Silva_CV_PT.pdf
├── sections/
│   ├── en/                       # English sections (Skills, Experience, Education, Projects)
│   └── pt/                       # Portuguese sections (Habilidades, Experiência, etc.)
├── main_en.tex                   # Root document for English CV
├── main_pt.tex                   # Root document for Portuguese CV
├── main.tex                      # Default root document (XeLaTeX)
└── README.md

⚙️ Automated Compilation (CI/CD)

The GitHub Actions workflow defined in .github/workflows/compile-latex-to-pdf.yml automatically executes on any push modifying .tex files or assets:

  1. Compilation Engine: Runs xelatex using xu-cheng/latex-action@v3.
  2. Dual-Language Build: Compiles main_en.tex and main_pt.tex.
  3. Artifact Persistence: Copies the outputs to pdf/ (both canonical and timestamped).
  4. Git Auto-Commit: Commits and pushes the updated PDFs with [skip ci].

🛠️ Local Compilation (Docker / XeLaTeX)

To compile locally using Docker without installing full TeX Live on your host:

# English
docker run --rm -v $(pwd):/work -w /work texlive/texlive:latest xelatex -interaction=nonstopmode main_en.tex

# Portuguese
docker run --rm -v $(pwd):/work -w /work texlive/texlive:latest xelatex -interaction=nonstopmode main_pt.tex

About

Professional resume written in LaTeX (XeTeX) following the classic Harvard / Jake's Resume standard

Resources

Stars

1 star

Watchers

0 watching

Forks

Contributors

Languages