Skip to content

do not merge: CI headless GL diagnostics - #180

Closed
jeremymanning wants to merge 2 commits into
mainfrom
ci/headless-fix
Closed

jeremymanning wants to merge 2 commits into
mainfrom
ci/headless-fix

Conversation

@jeremymanning

Copy link
Copy Markdown
Member

Temporary branch to diagnose the ubuntu test failures in tests/test_headless.py. Will be closed without merging.

🤖 Generated with Claude Code

https://claude.ai/code/session_01Ue9wuWfgA8yRXEuEiydTVh

jeremymanning and others added 2 commits October 25, 2026 22:04
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ue9wuWfgA8yRXEuEiydTVh
…DISPLAY

Root cause of the ubuntu failures: the runner has neither libEGL nor
libOSMesa (setup-headless-display-action installs only GLX and Xvfb), so
both VTK offscreen probes fail with DISPLAY unset. The render test probed
with the runner's Xvfb DISPLAY set and so expected a render. CI now
installs libegl1 libegl-mesa0 (what Colab has), and the tests probe with
DISPLAY removed, as _headless_window does.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Ue9wuWfgA8yRXEuEiydTVh
@jeremymanning

Copy link
Copy Markdown
Member Author

Diagnosis done; the fix landed on main as f6d4042. Closing without merging.

@jeremymanning
jeremymanning deleted the ci/headless-fix branch October 26, 2026 02:47
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