From 7c3dddffd634c77ae90d61c74ed209569de05d8f Mon Sep 17 00:00:00 2001 From: "Benjamin R. J. Schwedler" Date: Tue, 19 May 2026 15:59:37 -0500 Subject: [PATCH] Remove --quiet from quarto tinytex install commands The --quiet flag suppresses `quarto install tinytex` output, including the actual error message when the install fails. Recent CI flakes related to GitHub API rate limits during the install were nearly impossible to diagnose because of this. Directly edit the rendered Containerfiles to drop --quiet. The upstream template fix lives in posit-dev/images-shared, which removes --quiet from the `install_tinytex_command` macro. --- workbench-session/matrix/Containerfile.ubuntu2204 | 2 +- workbench-session/matrix/Containerfile.ubuntu2404 | 2 +- workbench/2025.09/Containerfile.ubuntu2204.std | 2 +- workbench/2025.09/Containerfile.ubuntu2404.std | 2 +- workbench/2026.01/Containerfile.ubuntu2204.std | 2 +- workbench/2026.01/Containerfile.ubuntu2404.std | 2 +- workbench/2026.04/Containerfile.ubuntu2204.std | 2 +- workbench/2026.04/Containerfile.ubuntu2404.std | 2 +- 8 files changed, 8 insertions(+), 8 deletions(-) diff --git a/workbench-session/matrix/Containerfile.ubuntu2204 b/workbench-session/matrix/Containerfile.ubuntu2204 index df1b241..4d7255d 100644 --- a/workbench-session/matrix/Containerfile.ubuntu2204 +++ b/workbench-session/matrix/Containerfile.ubuntu2204 @@ -78,7 +78,7 @@ RUN bash -c "$(curl -1fsSL 'https://dl.posit.co/public/open/setup.deb.sh')" && \ # HOME="/opt" workaround: https://github.com/quarto-dev/quarto-cli/issues/11800 ADD https://github.com/rstudio/tinytex-releases/releases/latest /tmp/tinytex-release.json RUN --mount=type=secret,id=github_token,required=false \ - GH_TOKEN="$([ -s /run/secrets/github_token ] && cat /run/secrets/github_token)" HOME="/opt" /opt/quarto/bin/quarto install tinytex --no-prompt --quiet --update-path && \ + GH_TOKEN="$([ -s /run/secrets/github_token ] && cat /run/secrets/github_token)" HOME="/opt" /opt/quarto/bin/quarto install tinytex --no-prompt --update-path && \ rm -f /tmp/tinytex-release.json COPY workbench-session/matrix/conf/vscode.extensions.conf /etc/rstudio/vscode.extensions.conf diff --git a/workbench-session/matrix/Containerfile.ubuntu2404 b/workbench-session/matrix/Containerfile.ubuntu2404 index 3301dd8..ddcc546 100644 --- a/workbench-session/matrix/Containerfile.ubuntu2404 +++ b/workbench-session/matrix/Containerfile.ubuntu2404 @@ -86,7 +86,7 @@ RUN bash -c "$(curl -1fsSL 'https://dl.posit.co/public/open/setup.deb.sh')" && \ # HOME="/opt" workaround: https://github.com/quarto-dev/quarto-cli/issues/11800 ADD https://github.com/rstudio/tinytex-releases/releases/latest /tmp/tinytex-release.json RUN --mount=type=secret,id=github_token,required=false \ - GH_TOKEN="$([ -s /run/secrets/github_token ] && cat /run/secrets/github_token)" HOME="/opt" /opt/quarto/bin/quarto install tinytex --no-prompt --quiet --update-path && \ + GH_TOKEN="$([ -s /run/secrets/github_token ] && cat /run/secrets/github_token)" HOME="/opt" /opt/quarto/bin/quarto install tinytex --no-prompt --update-path && \ rm -f /tmp/tinytex-release.json COPY workbench-session/matrix/conf/vscode.extensions.conf /etc/rstudio/vscode.extensions.conf diff --git a/workbench/2025.09/Containerfile.ubuntu2204.std b/workbench/2025.09/Containerfile.ubuntu2204.std index c5ec11d..4a3452c 100644 --- a/workbench/2025.09/Containerfile.ubuntu2204.std +++ b/workbench/2025.09/Containerfile.ubuntu2204.std @@ -123,7 +123,7 @@ RUN mkdir -p /var/lib/rstudio-server/monitor/log \ # TODO: Remove `HOME="/opt"` once Quarto supports custom install locations # for TinyTeX, see https://github.com/quarto-dev/quarto-cli/issues/11800. ADD https://github.com/rstudio/tinytex-releases/releases/latest /tmp/tinytex-release.json -RUN HOME="/opt" /lib/rstudio-server/bin/quarto/bin/quarto install tinytex --no-prompt --quiet --update-path \ +RUN HOME="/opt" /lib/rstudio-server/bin/quarto/bin/quarto install tinytex --no-prompt --update-path \ && rm -f /tmp/tinytex-release.json EXPOSE 8787/tcp diff --git a/workbench/2025.09/Containerfile.ubuntu2404.std b/workbench/2025.09/Containerfile.ubuntu2404.std index c68d504..16b48f9 100644 --- a/workbench/2025.09/Containerfile.ubuntu2404.std +++ b/workbench/2025.09/Containerfile.ubuntu2404.std @@ -118,7 +118,7 @@ RUN mkdir -p /var/lib/rstudio-server/monitor/log \ # TODO: Remove `HOME="/opt"` once Quarto supports custom install locations # for TinyTeX, see https://github.com/quarto-dev/quarto-cli/issues/11800. ADD https://github.com/rstudio/tinytex-releases/releases/latest /tmp/tinytex-release.json -RUN HOME="/opt" /lib/rstudio-server/bin/quarto/bin/quarto install tinytex --no-prompt --quiet --update-path \ +RUN HOME="/opt" /lib/rstudio-server/bin/quarto/bin/quarto install tinytex --no-prompt --update-path \ && rm -f /tmp/tinytex-release.json EXPOSE 8787/tcp diff --git a/workbench/2026.01/Containerfile.ubuntu2204.std b/workbench/2026.01/Containerfile.ubuntu2204.std index f73cca3..4456ec5 100644 --- a/workbench/2026.01/Containerfile.ubuntu2204.std +++ b/workbench/2026.01/Containerfile.ubuntu2204.std @@ -123,7 +123,7 @@ RUN mkdir -p /var/lib/rstudio-server/monitor/log \ # TODO: Remove `HOME="/opt"` once Quarto supports custom install locations # for TinyTeX, see https://github.com/quarto-dev/quarto-cli/issues/11800. ADD https://github.com/rstudio/tinytex-releases/releases/latest /tmp/tinytex-release.json -RUN HOME="/opt" /lib/rstudio-server/bin/quarto/bin/quarto install tinytex --no-prompt --quiet --update-path \ +RUN HOME="/opt" /lib/rstudio-server/bin/quarto/bin/quarto install tinytex --no-prompt --update-path \ && rm -f /tmp/tinytex-release.json EXPOSE 8787/tcp diff --git a/workbench/2026.01/Containerfile.ubuntu2404.std b/workbench/2026.01/Containerfile.ubuntu2404.std index c7a25cb..1fa18ac 100644 --- a/workbench/2026.01/Containerfile.ubuntu2404.std +++ b/workbench/2026.01/Containerfile.ubuntu2404.std @@ -123,7 +123,7 @@ RUN mkdir -p /var/lib/rstudio-server/monitor/log \ # TODO: Remove `HOME="/opt"` once Quarto supports custom install locations # for TinyTeX, see https://github.com/quarto-dev/quarto-cli/issues/11800. ADD https://github.com/rstudio/tinytex-releases/releases/latest /tmp/tinytex-release.json -RUN HOME="/opt" /lib/rstudio-server/bin/quarto/bin/quarto install tinytex --no-prompt --quiet --update-path \ +RUN HOME="/opt" /lib/rstudio-server/bin/quarto/bin/quarto install tinytex --no-prompt --update-path \ && rm -f /tmp/tinytex-release.json EXPOSE 8787/tcp diff --git a/workbench/2026.04/Containerfile.ubuntu2204.std b/workbench/2026.04/Containerfile.ubuntu2204.std index c8364e9..7fc3c75 100644 --- a/workbench/2026.04/Containerfile.ubuntu2204.std +++ b/workbench/2026.04/Containerfile.ubuntu2204.std @@ -115,7 +115,7 @@ RUN mkdir -p /var/lib/rstudio-server/monitor/log \ # the cache on new releases. ADD https://github.com/rstudio/tinytex-releases/releases/latest /tmp/tinytex-release.json RUN --mount=type=secret,id=github_token,required=false \ - GH_TOKEN="$([ -s /run/secrets/github_token ] && cat /run/secrets/github_token)" HOME="/opt" /lib/rstudio-server/bin/quarto/bin/quarto install tinytex --no-prompt --quiet --update-path \ + GH_TOKEN="$([ -s /run/secrets/github_token ] && cat /run/secrets/github_token)" HOME="/opt" /lib/rstudio-server/bin/quarto/bin/quarto install tinytex --no-prompt --update-path \ && rm -f /tmp/tinytex-release.json EXPOSE 8787/tcp diff --git a/workbench/2026.04/Containerfile.ubuntu2404.std b/workbench/2026.04/Containerfile.ubuntu2404.std index 5c27eb0..f3a32c7 100644 --- a/workbench/2026.04/Containerfile.ubuntu2404.std +++ b/workbench/2026.04/Containerfile.ubuntu2404.std @@ -117,7 +117,7 @@ RUN mkdir -p /var/lib/rstudio-server/monitor/log \ # the cache on new releases. ADD https://github.com/rstudio/tinytex-releases/releases/latest /tmp/tinytex-release.json RUN --mount=type=secret,id=github_token,required=false \ - GH_TOKEN="$([ -s /run/secrets/github_token ] && cat /run/secrets/github_token)" HOME="/opt" /lib/rstudio-server/bin/quarto/bin/quarto install tinytex --no-prompt --quiet --update-path \ + GH_TOKEN="$([ -s /run/secrets/github_token ] && cat /run/secrets/github_token)" HOME="/opt" /lib/rstudio-server/bin/quarto/bin/quarto install tinytex --no-prompt --update-path \ && rm -f /tmp/tinytex-release.json EXPOSE 8787/tcp