diff --git a/.github/scripts/visual_smoke.py b/.github/scripts/visual_smoke.py new file mode 100755 index 0000000000..a1d83eeab9 --- /dev/null +++ b/.github/scripts/visual_smoke.py @@ -0,0 +1,252 @@ +#!/usr/bin/env python3 +# ============================================================================= +# Visual Smoke Test — Quarto site rendering sanity check +# ============================================================================= +# Runs four cheap assertions against a built _build/ directory, at four +# viewport widths × light + dark color schemes, on each --page passed in: +# +# 1. STYLESHEETS_RESOLVE — every returns 200. +# Catches the site_libs/ deploy regression that left mlsysbook.ai/about/ +# shipping a raw