From 89ca38cd854802076a3197adef23f586ddf966fd Mon Sep 17 00:00:00 2001 From: Mirko Milovanovic Date: Fri, 14 Mar 2025 17:52:42 +0100 Subject: [PATCH] feat: replace pdflatex build steps with latexmk for improved document compilation --- .github/workflows/main.yml | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 9cf3328..2f4b564 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -32,20 +32,8 @@ jobs: - name: Enable automatic package installation run: initexmf --set-config-value=[MPM]AutoInstall=yes - - name: Build LaTeX document (first run) - run: | - pdflatex -interaction=nonstopmode -halt-on-error ${{ env.TEX_NAME }} || (cat /root/.miktex/texmfs/data/miktex/log/pdflatex.log && exit 1) - - - name: Run Biber to process bibliography - run: biber ${{ env.TEX_NAME }} - - - name: Build LaTeX document (second run) - run: | - pdflatex -interaction=nonstopmode -halt-on-error ${{ env.TEX_NAME }} || (cat /root/.miktex/texmfs/data/miktex/log/pdflatex.log && exit 1) - - - name: Build LaTeX document (third run) - run: | - pdflatex -interaction=nonstopmode -halt-on-error ${{ env.TEX_NAME }} || (cat /root/.miktex/texmfs/data/miktex/log/pdflatex.log && exit 1) + - name: Build LaTeX document using latexmk + run: latexmk -pdf -interaction=nonstopmode -halt-on-error ${{ env.TEX_NAME }}.tex - name: Check for PDF artifact run: file ${{ env.PDF_NAME }} || grep -q ' PDF '