From 9c32484e6edc5a9595ad0876147d714955de7ed0 Mon Sep 17 00:00:00 2001 From: Cheng XU Date: Wed, 1 May 2024 18:35:47 -0700 Subject: [PATCH] feat: add test for biblatex --- .github/workflows/build.yml | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index cd7e1c8..b817f12 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -38,14 +38,29 @@ jobs: - name: Test pdflatex run: | docker run --rm texlive-$SCHEME pdflatex --version + cat <ref.bib + @book{knuth1997, + author = {Donald E. Knuth}, + title = {The Art of Computer Programming}, + volume = {1}, + publisher = {Addison-Wesley}, + year = {1997} + } + EOF cat <test.tex \documentclass{article} \usepackage{newtxtext} + \usepackage[style=authoryear]{biblatex} + \addbibresource{ref.bib} \begin{document} - test + Test~\cite{knuth1997}. + + \printbibliography \end{document} EOF - docker run --rm -v $(pwd):/data -w /data texlive-$SCHEME python3 /opt/texlive/texdir/bin/x86_64-linuxmusl/texliveonfly test.tex + docker run --rm -v "$(pwd):/data" -w /data texlive-$SCHEME \ + python3 /opt/texlive/texdir/bin/x86_64-linuxmusl/texliveonfly \ + -c latexmk -a "-g -pdf -halt-on-error -interaction=nonstopmode" test.tex file test.pdf | grep -q ' PDF ' - name: Test latexindent run: |