Skip to content

Commit 3c3e64a

Browse files
committed
Add tests for historic versions of TeX Live
1 parent 83a0760 commit 3c3e64a

2 files changed

Lines changed: 30 additions & 0 deletions

File tree

.github/tl_packages

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ geometry
2424
graphics
2525
multirow
2626
notoccite
27+
pdflscape # pdfpages
2728
pdfpages
2829
titlesec
2930
unicode-math

.github/workflows/test.yml

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,3 +40,32 @@ jobs:
4040
name: testfiles
4141
path: build/**/*.diff
4242
retention-days: 3
43+
44+
test-historic:
45+
if: ${{ !contains(github.event.head_commit.message, 'ci skip') }}
46+
name: Test TeX Live ${{ matrix.version }}
47+
runs-on: ubuntu-latest
48+
strategy:
49+
fail-fast: false
50+
matrix:
51+
version: [2026, 2025, 2024, 2023, 2022, 2021]
52+
steps:
53+
- name: Checkout
54+
uses: actions/checkout@v6
55+
56+
- name: Set up TeX Live ${{ matrix.version }}
57+
uses: zauguin/install-texlive@v4
58+
with:
59+
texlive_version: ${{ matrix.version }}
60+
package_file: .github/tl_packages
61+
62+
- name: Test example
63+
run: make main
64+
65+
- name: Test example with LuaTeX
66+
run: |
67+
make clean
68+
latexmk -lualatex main.tex
69+
70+
- name: Test doc
71+
run: make doc

0 commit comments

Comments
 (0)