Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 29 additions & 7 deletions .github/workflows/Pipeline.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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"

Expand Down Expand Up @@ -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:
Expand Down Expand Up @@ -309,11 +320,11 @@ jobs:
ci_tag="ci-${variant}-${{ needs.MiKTeX.outputs.short_sha }}"

tee "${GITHUB_OUTPUT}" <<EOF
specific_image_ns="${{ needs.MiKTeX.outputs.miktex_image_ns }}"
specific_image_name="${{ needs.MiKTeX.outputs.miktex_image_name }}"
specific_image_tag="${ci_tag}"
specific_image="${{ needs.MiKTeX.outputs.miktex_image_ns }}/${{ needs.MiKTeX.outputs.miktex_image_name }}:${ci_tag}"
specific_official_tag="${variant}${{ needs.MiKTeX.outputs.specific_tag_extension }}"
specific_image_ns=${{ needs.MiKTeX.outputs.miktex_image_ns }}
specific_image_name=${{ needs.MiKTeX.outputs.miktex_image_name }}
specific_image_tag=${ci_tag}
specific_image=${{ needs.MiKTeX.outputs.miktex_image_ns }}/${{ needs.MiKTeX.outputs.miktex_image_name }}:${ci_tag}
specific_official_tag=${variant}${{ needs.MiKTeX.outputs.specific_tag_extension }}
EOF

- name: ⏬ Checkout repository
Expand Down Expand Up @@ -459,6 +470,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' artifact
uses: pyTooling/upload-artifact@v7
with:
Expand Down
5 changes: 5 additions & 0 deletions Common.list
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@ caption
cleveref
colortbl
courier
ctablestack
datetime
datetime2
draftwatermark
Expand All @@ -51,6 +52,7 @@ graphics-def
# graphicx -> part of base installation
grfext
hycolor
hypcap
hyperref
iftex
# ifthen -> part of base installation
Expand All @@ -77,9 +79,11 @@ lm
lm-math
# longtable -> part of base installation
ltxcmds
lualatex-math
lualibs
luaotfload
luatex85
luatexbase
makecell
marvosym
mdwtools
Expand Down Expand Up @@ -109,6 +113,7 @@ setspace
siunitx
soul
stackengine
stringenc
# subcaption -> part of base installation
tabstackengine
# tabularx -> part of base installation
Expand Down
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -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 \
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -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

Expand Down
5 changes: 5 additions & 0 deletions Sphinx.list
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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
Expand Down