Автоматизация поставки React фронтенда
08.04.2024 · Команда Flexagon
Чтобы ускорить релизы и убрать ручные проверки, мы собрали единый пайплайн для Astro+React проектов.
Ключевые элементы пайплайна
- Линтинг и типизация. Запускаем
astro checkи ESLint, чтобы поймать ошибки до сборки. - Сборка превью. Поднимаем preview-среду на Vercel-like окружении для визуальных проверок.
- Performance budget. Lighthouse CI гарантирует, что показатели не проседают с новыми фичами.
Инфраструктура
Пайплайн работает на GitHub Actions и использует кеширование npm, Docker и Playwright для e2e. В результате время поставки снизилось c 35 до 15 минут.
Если интересно посмотреть конфигурацию и адаптировать под свой проект — напишите нам, поделимся подробностями.