Skip to content

Set CI=true for Quarto TinyTeX install command#627

Merged
bschwedler merged 1 commit into
mainfrom
quarto-tinytex-ci-progress
Jun 18, 2026
Merged

Set CI=true for Quarto TinyTeX install command#627
bschwedler merged 1 commit into
mainfrom
quarto-tinytex-ci-progress

Conversation

@bschwedler

Copy link
Copy Markdown
Contributor

Quarto renders an animated TinyTeX download progress bar unless its runningInCI() check passes. That check only reads environment variables (CI, GITHUB_ACTIONS, etc.), none of which propagate into a docker build RUN step — so inside container builds Quarto thinks it is interactive and redraws the progress bar on every download tick.

In a non-TTY build log each redraw becomes its own line. One observed Workbench dev build emitted ~26,000 of them (~5 MB, 68% of the log), which slows the build and bloats CI logs.

Setting CI=true inline on the install command makes runningInCI() pass, so Quarto collapses the progress bar to a single line. Unlike re-adding --quiet (removed in 51c7fc6 so install errors stay visible), this keeps all error output, and the variable is scoped to the command so it does not leak into the built image.

Quarto renders an animated TinyTeX download progress bar unless its
`runningInCI()` check passes. That check only reads environment
variables (CI, GITHUB_ACTIONS, etc.), none of which propagate into a
`docker build` RUN step, so inside container builds Quarto thinks it is
interactive and redraws the progress bar on every download tick. Written
to a non-TTY build log, each redraw becomes a separate line — a single
observed build emitted ~26k of them, ~5MB of redundant output that slows
the build and bloats CI logs.

Set `CI=true` inline on the install command so `runningInCI()` passes
and Quarto collapses the progress bar to one line. Unlike re-adding
`--quiet` (removed so install errors stay visible), this keeps all error
output. The variable is scoped to the command and does not leak into the
built image.
@bschwedler bschwedler requested a review from ianpittwood as a code owner June 18, 2026 17:51
@github-actions

Copy link
Copy Markdown

Test Results

1 896 tests   1 896 ✅  11m 22s ⏱️
    1 suites      0 💤
    1 files        0 ❌

Results for commit 546ca0d.

@bschwedler

bschwedler commented Jun 18, 2026

Copy link
Copy Markdown
Contributor Author

Merging this to fix long-running workbench dev version builds

Will have follow-up PRs in the individual repos.

@bschwedler bschwedler merged commit 3447513 into main Jun 18, 2026
24 checks passed
@bschwedler bschwedler deleted the quarto-tinytex-ci-progress branch June 18, 2026 18:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant