diff --git a/.github/tl_packages b/.github/tl_packages new file mode 100644 index 0000000..72a61a1 --- /dev/null +++ b/.github/tl_packages @@ -0,0 +1,18 @@ +scheme-basic +luatex +geometry +fix-cm +ulem +hyperref +xcolor +tcolorbox +listings +enumitem +caption +glossaries +xstring +fontspec +tabularx +environ +multirow +make4ht diff --git a/.github/workflows/compile.yml b/.github/workflows/compile.yml index 739f995..35fb5ef 100644 --- a/.github/workflows/compile.yml +++ b/.github/workflows/compile.yml @@ -10,6 +10,7 @@ jobs: run: shell: bash steps: + - uses: actions/checkout@v1 - name: Restore cache id: cache-ql uses: actions/cache@v3 @@ -23,9 +24,13 @@ jobs: mkdir -p ~/.local/share/fonts curl -Lo ~/.local/share/fonts/ComicSansMS.ttf https://github.com/ImageMagick/msttcorefonts/raw/main/fonts/Comic_Sans_MS.ttf fc-cache -fv - sudo apt-get update sudo apt-get install --yes --no-install-recommends \ - sbcl texlive texlive-luatex texlive-extra-utils texlive-lang-english texlive-plain-generic texlive-latex-extra xindy context + sbcl xindy context + - name: Setup TeX Live + uses: teatimeguest/setup-texlive-action@v3 + with: + package-file: | + .github/tl_packages - name: Install env if: steps.cache.outputs.cache-hit != 'true' run: | @@ -36,7 +41,6 @@ jobs: | sbcl --noinform env: DIST: http://dist.shirakumo.org/shirakumo.txt - - uses: actions/checkout@v1 - name: Build run: | mkdir ~/gh-pages/ diff --git a/.gitignore b/.gitignore index 9f3d9ad..5978299 100644 --- a/.gitignore +++ b/.gitignore @@ -15,3 +15,4 @@ *.tmp *.xref auto/ +*.dep diff --git a/Makefile b/Makefile index 9ec2e64..a94a879 100644 --- a/Makefile +++ b/Makefile @@ -23,3 +23,7 @@ html: homepage: make.lisp + +depends: + cat markless.dep | grep 'package' | sed 's/.*\*{package}{\([^}]*\).*/\1/' > .github/tl_packages + echo scheme-basic >> .github/tl_packages