Likely just needs to know its headless from CI, or x server needs updating on local runner
Run uv run scripts/visualize_pipeline.py --output $JOB_TMP/pipeline_report.png
uv run scripts/visualize_pipeline.py --output $JOB_TMP/pipeline_report.png
if [ -f "$JOB_TMP/pipeline_report.png" ]; then
echo "## Pipeline Report" >> $GITHUB_STEP_SUMMARY
echo "Download the **pipeline-report** artifact for the full visualization." >> $GITHUB_STEP_SUMMARY
fi
shell: /usr/bin/bash --noprofile --norc -e -o pipefail {0}
env:
UV_PYTHON_INSTALL_DIR: /home/github-runner/.local/share/uv/python
UV_CACHE_DIR: /home/github-runner/.cache/uv
JOB_TMP: /dev/shm/rbc_test_1775504806938875313
2026-04-06 16:18:29.965 ( 0.480s) [ 73B3A8EEF080]vtkXOpenGLRenderWindow.:1460 WARN| bad X server connection. DISPLAY=
Report saved to: /dev/shm/rbc_test_1775504806938875313/pipeline_report.png
Likely just needs to know its headless from CI, or x server needs updating on local runner