Lighthouse CI в pull request: бюджеты производительности и регрессии
Как задать assert для LCP/CLS, собрать temporary public URL и не блокировать мерж из-за лабораторного шума.
Lighthouse CI запускает Lighthouse против задеплоенного превью и сравнивает метрики с порогами; assert падает PR, если регрессия превышает допуск.
Лабораторные цифры шумят — закладывайте margin и фиксируйте hardware/throttling в конфиге, чтобы сравнения были честными.
- Lighthouse CI — web.dev — Обзор и ссылки на репозиторий.
- GoogleChrome/lighthouse-ci — GitHub — Документация и примеры конфигурации.
Внедрение
Начните с одного URL (главная + шаблон каталога), затем расширяйте matrix по шаблонам.
Свяжите отчёты LHCI с артефактами GitHub — удобно для дизайнеров без локального Lighthouse.