Skip to content
KpihXPublic

About

CV — Ivann H. KAMDEM POUOKAM (École Polytechnique, Applied Maths & AI) — moderncv banking, pdflatex, CI-built PDF + preview

Resources

Stars

2 stars

Watchers

0 watching

Forks

Repository files navigation

CV - KAMDEM Ivann

GitHub Actions GitLab CI

Academic and professional résumé — moderncv banking style, blue theme, built with pdflatex.


📄 Preview

Preview is auto-generated by CI on each push to master.

CV Preview


🏗️ Stack

Component Choice
Document class moderncv (banking style)
Color theme blue
Font TeX Gyre Pagella (tgpagella)
Compiler pdflatex

ℹ️ Engine note: moderncv banking uses tgpagella.sty (pdflatex font package). Use pdflatex for correct bold, color, and TeX Gyre Pagella rendering. XeLaTeX causes font conflicts with banking's pdflatex font loader.


🚀 Build locally

Prerequisites

# Ubuntu / Debian — full texlive (recommended)
sudo apt-get install texlive-full

# Minimal
sudo apt-get install texlive-latex-extra texlive-fonts-extra

# For make check (page count)
sudo apt-get install poppler-utils

Makefile (recommended)

make build     # compile — always rebuilds (no timestamp check), double pass, PDF copied to root
make check     # dashes first (no build on failure), then build, then 1-page gate
make preview   # generate preview.png from the compiled PDF (requires imagemagick)
make push      # check, then sync with GitHub (fetch+merge), then push to both remotes
make push-tags # push + push all tags → triggers GitHub Release with PDF

Manual (pdflatex)

mkdir -p build
pdflatex -interaction=nonstopmode -output-directory=build CV_KAMDEM_Ivann.tex
pdflatex -interaction=nonstopmode -output-directory=build CV_KAMDEM_Ivann.tex
cp build/CV_KAMDEM_Ivann.pdf .

Output: CV_KAMDEM_Ivann.pdf at the project root — ready to share directly.

⚠️ Always use pdflatex — moderncv banking loads tgpagella.sty (a pdflatex font package). XeLaTeX causes font conflicts leading to bold and color rendering failures.


🤖 CI/CD

Both pipelines trigger on every push to master:

Platform Config Artifacts
GitHub Actions .github/workflows/build-pdf.yml CV_KAMDEM_Ivann.pdf (90 days) · preview.png committed to repo
GitLab CI .gitlab-ci.yml CV_KAMDEM_Ivann.pdf + preview.png (1 year)

On tagged releases (git tag -a 2026-09-05 -m 2026-09-05 && git push github --tags), a GitHub Release is created with the PDF attached.


📂 Structure

cv/
├── CV_KAMDEM_Ivann.tex          # LaTeX source (single file)
├── preview.png                  # auto-generated by CI, committed to repo
├── Makefile                     # make build / check / preview / push
├── scripts/
│   └── check-dashes.sh            # fail if any tracked .tex has --- (runs first in make check)
├── README.md
├── CHANGELOG.md
├── TODO.md
├── .gitignore
├── .gitlab-ci.yml               # GitLab CI pipeline
├── .github/
│   └── workflows/
│       └── build-pdf.yml        # GitHub Actions pipeline
└── build/                       # LaTeX intermediates — git-ignored
    ├── CV_KAMDEM_Ivann.aux
    ├── CV_KAMDEM_Ivann.log
    ├── CV_KAMDEM_Ivann.out
    └── CV_KAMDEM_Ivann.pdf      # copied to root by make (root PDF also git-ignored)

🔗 Repos

About

CV — Ivann H. KAMDEM POUOKAM (École Polytechnique, Applied Maths & AI) — moderncv banking, pdflatex, CI-built PDF + preview

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages