Repository navigation
v1.6.0
Changes
- The images are built on Debian 13 Trixie (#32), from
python:3.14-slim-trixie. The TeX side is unchanged - the MiKTeX apt distribution istrixieat26.5-trixie1, the same MiKTeX version thatbookwormcarried - while the surrounding userland is Trixie's, which in the Sphinx image meansnodejs20 instead of 18.Pipeline.ymlsetsbase_image_os_version="13"andbase_image_os_codename="Trixie", and everything else derives from those two variables. - A failed document compilation prints MiKTeX's own logs (#33). A lualatex abort writes no
document.logand names/latex/.miktex/texmfs/data/miktex/log/lualatex.loginstead; the container used to be removed with it, so every occurrence read as an unexplained instability. TheDocumentand Sphinx check jobs now group the user and admin logs into the job output on failure. - Ten packages that the images were auto-installing are now installed at build time (#34).
Common.list:ctablestack,hypcap,lualatex-math,luatexbase,stringenc.Sphinx.list:ellipse,fontawesome7,idxlayout,pict2e,ragged2e.
Bug Fixes
-
lualatex-mathis present, sounicode-mathworks under lualatex (#34).unicode-math-luatex.styrequires it and it was missing sinceunicode-matharrived in v1.5.0:! LaTeX Error: File `lualatex-math.sty' not found. /usr/local/share/miktex-texmf/tex/latex/unicode-math/unicode-math-luatex.sty:56: ==> Fatal error occurred, no output PDF file produced!It went unnoticed because the images enable
[MPM]AutoInstall=1: the package was fetched from whichever mirror answered while the document compiled, so the same commit built or failed depending on the network. -
Dockerfilereads itsMIKTEX_SRC_REPOargument (#32). The apt sources line hardcodedbookwormwhile the argument was declared twice, passed on every build, and ignored - so the MiKTeX distribution could not follow the base image. The next base upgrade is a one-variable change. -
The
Specificjob's outputs no longer carry literal quotes (#33). Itstee "${GITHUB_OUTPUT}" <<EOFblock wrotespecific_image="<ns>/<name>:<tag>", and a heredoc does not strip quotes, so the quotes were part of the value and rendered in step names. It worked only because every use was interpolated into a shell command.
Documentation
README.mdnames Debian 13.x Trixie as the base.
Known Issues
- Four packages sit in a local installation tree without any document loading them -
atbegshi,atveryend,lua-uni-algosandunicode-data. They look like dependency pull-ins of listed packages and were deliberately not added. - The
trixiedistribution of the MiKTeX repository holds only26.2and26.5, against eleven versions forbookworm, so pinning an older MiKTeX is not possible on Trixie. - A build still installs packages from whichever mirror answers. Pinning a mirror would remove the class of failure that
lualatex-mathbelonged to.
Related Issues and Pull-Requests
Published from Build MiKTeX images workflow triggered by github-actions[bot] on 2026-09-17 07:10:58 UTC.
This automatic release was created by pyTooling/Actions::PublishReleaseNotes.yml