diff --git a/.github/workflows/Pipeline.yml b/.github/workflows/Pipeline.yml index 7522ec6..bad6ea0 100644 --- a/.github/workflows/Pipeline.yml +++ b/.github/workflows/Pipeline.yml @@ -50,8 +50,8 @@ jobs: id: variables run: | base_image_name="python" - base_image_os_version="12" - base_image_os_codename="Bookworm" + base_image_os_version="13" + base_image_os_codename="Trixie" base_image_os_size="-slim" base_image_py_version="3.14" @@ -279,6 +279,17 @@ jobs: ls -lAh *.pdf + - name: 🗒️ MiKTeX log of the failed run + if: failure() + run: | + for logFile in /latex/.miktex/texmfs/data/miktex/log/*.log /var/log/miktex/*.log; do + if [[ -f "${logFile}" ]]; then + printf -- "::group::%s\n" "${logFile}" + cat -- "${logFile}" + printf -- "::endgroup::\n" + fi + done + - name: 📤 Upload 'document-pdf' artifact uses: pyTooling/upload-artifact@v7 with: @@ -309,11 +320,11 @@ jobs: ci_tag="ci-${variant}-${{ needs.MiKTeX.outputs.short_sha }}" tee "${GITHUB_OUTPUT}" < part of base installation grfext hycolor +hypcap hyperref iftex # ifthen -> part of base installation @@ -77,9 +79,11 @@ lm lm-math # longtable -> part of base installation ltxcmds +lualatex-math lualibs luaotfload luatex85 +luatexbase makecell marvosym mdwtools @@ -109,6 +113,7 @@ setspace siunitx soul stackengine +stringenc # subcaption -> part of base installation tabstackengine # tabularx -> part of base installation diff --git a/Dockerfile b/Dockerfile index 448c2af..952ada8 100644 --- a/Dockerfile +++ b/Dockerfile @@ -35,7 +35,7 @@ RUN ln -sf /bin/bash /bin/sh # Install MikTeX RUN curl -fsSL https://miktex.org/download/key | gpg --dearmor -o /usr/share/keyrings/miktex.gpg -RUN echo "deb [signed-by=/usr/share/keyrings/miktex.gpg] https://miktex.org/download/debian bookworm universe" | tee /etc/apt/sources.list.d/miktex.list +RUN echo "deb [signed-by=/usr/share/keyrings/miktex.gpg] https://miktex.org/download/debian ${MIKTEX_SRC_REPO} universe" | tee /etc/apt/sources.list.d/miktex.list # Install dependencies via apt-get RUN --mount=type=bind,target=/context \ apt-get update \ diff --git a/README.md b/README.md index bd0ac61..3accd32 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # MikTeX Docker Image -This repository is based on [Debian 12.x Bookworm (slim) with Python 3.14](https://hub.docker.com/_/python). +This repository is based on [Debian 13.x Trixie (slim) with Python 3.14](https://hub.docker.com/_/python). Docker Hub: https://hub.docker.com/r/pytooling/miktex diff --git a/Sphinx.list b/Sphinx.list index 524d910..205ac9e 100644 --- a/Sphinx.list +++ b/Sphinx.list @@ -5,17 +5,20 @@ capt-of cmap # ec -> handled in Common.list +ellipse # epstopdf-pkg -> handled in Common.list # etexcmds -> handled in Common.list fancyhdr fancyvrb fncychap +fontawesome7 framed # gettitlestring -> handled in Common.list # graphics-cfg -> handled in Common.list # graphics-def -> handled in Common.list gsftopk # hycolor -> handled in Common.list +idxlayout # iftex -> handled in Common.list # infwarerr -> handled in Common.list # intcalc -> handled in Common.list @@ -34,6 +37,8 @@ needspace # oberdiek -> handled in Common.list # pdfescape -> handled in Common.list # pdftexcmds -> handled in Common.list +pict2e +ragged2e # refcount -> handled in Common.list # rerunfilecheck -> handled in Common.list tabulary