← Вернуться ко всем статьям

Автоматизация поставки React фронтенда

08.04.2024 · Команда Flexagon

ReactCI/CDFrontend

Чтобы ускорить релизы и убрать ручные проверки, мы собрали единый пайплайн для Astro+React проектов.

Ключевые элементы пайплайна

  • Линтинг и типизация. Запускаем astro check и ESLint, чтобы поймать ошибки до сборки.
  • Сборка превью. Поднимаем preview-среду на Vercel-like окружении для визуальных проверок.
  • Performance budget. Lighthouse CI гарантирует, что показатели не проседают с новыми фичами.

Инфраструктура

Пайплайн работает на GitHub Actions и использует кеширование npm, Docker и Playwright для e2e. В результате время поставки снизилось c 35 до 15 минут.

Если интересно посмотреть конфигурацию и адаптировать под свой проект — напишите нам, поделимся подробностями.