Mon CV codé en HTML & généré en PDF via Puppeteer. Parce que je suis dev, autant faire mon CV comme un dev.
bun installbun pdfLe PDF est généré dans CV/CV_Hugo_GHESQUIER.pdf.
├── .github/
│ └── workflows/
│ └── release.yml # CI/CD — génération et release automatique
├── src/
│ ├── index.html # Le CV (HTML/CSS)
│ └── build.js # Script de génération PDF
├── assets/ # Assets statiques (images, fonts...)
├── CV/ # Dossier de sortie (gitignored)
├── package.json
├── tsconfig.json
└── bun.lock
Toutes les versions du CV sont disponibles dans les Releases.
Pour créer une nouvelle release, il suffit d'inclure [release] dans le message de commit :
git commit -m "feat(cv): update experience [release]"