mirror of
https://github.com/MadsLorentzen/ai-job-search.git
synced 2026-09-17 08:36:25 +00:00
The latex-smoke job ran only texlive/texlive:latest, the environment that never had the #242 bug: apt-packaged TeX Live 2022 ships moderncv 2.3.1, whose missing name-style macros and hyperref option clash the to cv/main_example.tex could reintroduce either failure and stay green. Turn the job into a fail-fast-off matrix: texlive-latest unchanged, debian-bookworm installing TeX Live from apt. Verified in a real bookworm container (moderncv 2022-02-21 v2.3.1): both documents compile clean and every assertion in the job passes unchanged on both legs, strict stock structure included. --no-install-recommends makes two font packages explicit: texlive-fonts-extra (moderncv loads fontawesome5; lualatex dies fatally without it) and texlive-fonts-recommended (hyperref's xetex driver probes the pzdr metrics; the cover letter fails without it). The matrix renames the check to two leg-suffixed names, so a branch-protection rule requiring the old name needs a one-time update. Follow-up to #242/#323, invited in #323's review.