Skip to content

Bump Quarto to 1.10.19 to fix the arm64 Chrome install - #30

Merged
mthomas-ketchbrook merged 1 commit into
mainfrom
29-bump-quarto-arm64-fix
Oct 12, 2026
Merged

mthomas-ketchbrook merged 1 commit into
mainfrom
29-bump-quarto-arm64-fix

Conversation

@mthomas-ketchbrook

Copy link
Copy Markdown
Contributor

Closes #29.

The weekly linux/arm64 base-image build has failed since 2026-09-07 with an HTTP 404 on quarto install chrome-headless-shell. Playwright moved its Chrome for Testing downloads, and Quarto 1.9.38 still builds the old URL. The fix landed upstream in quarto-dev/quarto-cli#14860, and was backported to the 1.10 line in #14861, which shipped in v1.10.19 (the current stable release, 2026-10-06).

This PR bumps QUARTO_VERSION in Dockerfile.base from 1.9.38 to 1.10.19 and records it under Unreleased in the changelog. A Quarto version change is a minor bump per What bumps which number, so the next release should be 0.3.0.

Local verification (x86_64 host, Docker 29.7.2)

Check Result
amd64 build of Dockerfile.base ✅ Quarto layer rebuilt (not cached); quarto --version → 1.10.19
amd64 smoke test (.github/scripts/smoke-test.sh) ✅ Full report.qmd render, incl. mermaid via Chrome and Typst PDF; no warnings
arm64 build under QEMU ✅ quarto install chrome-headless-shell downloaded 119.9 MB and reported "Installation successful" — the step that 404'd before
arm64 Chrome binary ✅ chrome-headless-shell-linux-arm64, ELF machine 0xB7 (AArch64)

I did not run an arm64 render locally. Under QEMU it fails with an AssertionError even when the image is fine (see the README), so the native-runner smoke job is the real check.

After merge

The push to main triggers the publish workflow. Its smoke job renders the report on native amd64 and arm64 runners, and promote moves latest only if both pass. Because QUARTO_VERSION changed, the Quarto layer can't come from cache, but confirm that "Build and push" took minutes, not seconds, as #29 warns.

🤖 Generated with Claude Code

Quarto 1.9.38 builds a Playwright CDN URL for the linux-arm64
chrome-headless-shell download that started returning 404 in September
2026, breaking the weekly arm64 base-image build. 1.10.19 carries the
upstream fix (quarto-dev/quarto-cli#14860, backported in #14861).

Closes #29

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@mthomas-ketchbrook
mthomas-ketchbrook merged commit 4999fde into main Oct 12, 2026
@mthomas-ketchbrook
mthomas-ketchbrook deleted the 29-bump-quarto-arm64-fix branch October 12, 2026 14:25
@mthomas-ketchbrook mthomas-ketchbrook mentioned this pull request Oct 12, 2026
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.

Weekly base-image build fails: chrome-headless-shell 404 on linux/arm64 (upstream Quarto/Playwright CDN bug)

1 participant