Skip to content

Add CI workflow for tool install on arm64 Linux and macOS#14336

Merged
cderv merged 2 commits intomainfrom
ci/test-install
Apr 8, 2026
Merged

Add CI workflow for tool install on arm64 Linux and macOS#14336
cderv merged 2 commits intomainfrom
ci/test-install

Conversation

@cderv
Copy link
Copy Markdown
Collaborator

@cderv cderv commented Apr 8, 2026

Summary

  • Add .github/workflows/test-install.yml testing quarto install for tinytex and chrome-headless-shell on arm64 Linux (ubuntu-24.04-arm) and macOS (macos-latest)
  • Path-filtered to src/tools/** to avoid running on unrelated PRs
  • Weekly schedule to detect upstream CDN/API breakage (Chrome for Testing, Playwright CDN, TinyTeX releases)
  • Add test-install.yml to paths-ignore in test-smokes-parallel.yml and test-ff-matrix.yml

Context

Smoke tests (test-smokes.yml) cover tool installation on x86_64 Linux and Windows. This workflow fills the gap for the two untested platforms. Needed for #14335 and #14334 which add arm64 Linux support for chrome-headless-shell via Playwright CDN.

Test plan

  • workflow_dispatch trigger works from Actions UI after merge
  • Workflow succeeds on ubuntu-24.04-arm
  • Workflow succeeds on macos-latest

cderv added 2 commits April 8, 2026 15:24
Integration test for quarto install tinytex and chrome-headless-shell on
platforms not covered by smoke tests (arm64 Linux, macOS). Path-filtered
to src/tools/** with weekly schedule for upstream breakage detection.

Also add test-install.yml to paths-ignore in test-smokes-parallel.yml
and test-ff-matrix.yml so changes to the new workflow don't trigger
unrelated test suites.
@cderv cderv merged commit 4b3bf72 into main Apr 8, 2026
53 checks passed
@cderv cderv deleted the ci/test-install branch April 8, 2026 13:38
cderv added a commit that referenced this pull request Apr 8, 2026
* Add CI workflow for tool install on arm64 Linux and macOS

Integration test for quarto install tinytex and chrome-headless-shell on
platforms not covered by smoke tests (arm64 Linux, macOS). Path-filtered
to src/tools/** with weekly schedule for upstream breakage detection.

Also add test-install.yml to paths-ignore in test-smokes-parallel.yml
and test-ff-matrix.yml so changes to the new workflow don't trigger
unrelated test suites.

* Skip chrome-headless-shell install on arm64 until #14334 lands
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