From 62f9ced1395a493773adbcea49d0fc890b141377 Mon Sep 17 00:00:00 2001 From: Dmitrii Krosh Date: Mon, 27 Jul 2026 02:37:39 +0300 Subject: [PATCH] add github ci for resume.pdf --- .github/workflows/build-resume.yml | 51 ++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) create mode 100644 .github/workflows/build-resume.yml diff --git a/.github/workflows/build-resume.yml b/.github/workflows/build-resume.yml new file mode 100644 index 0000000..16e8658 --- /dev/null +++ b/.github/workflows/build-resume.yml @@ -0,0 +1,51 @@ +name: Build resume PDFs + +on: + push: + paths: + - "resume/**/*.tex" + - ".github/workflows/build-resume.yml" + pull_request: + paths: + - "resume/**/*.tex" + - ".github/workflows/build-resume.yml" + workflow_dispatch: + +permissions: + contents: read + +concurrency: + group: resume-pdfs-${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + +jobs: + build: + name: Build Russian and English resumes + runs-on: ubuntu-latest + timeout-minutes: 15 + + steps: + - name: Check out repository + uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 + + - name: Compile PDFs with XeLaTeX + uses: xu-cheng/latex-action@6549dc21effb2730855a1281407ecfcececc6c1b # v4.1.0 + with: + root_file: | + resume_ru.tex + resume_en.tex + working_directory: resume + latexmk_use_xelatex: true + texlive_version: 2026 + os: debian + extra_system_packages: fonts-dejavu-core + + - name: Upload PDF artifact + uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1 + with: + name: resume-pdfs + path: | + resume/resume_ru.pdf + resume/resume_en.pdf + if-no-files-found: error + retention-days: 30