tg-me.com/frontendproglib/6327
Last Update:
CI — ваш честный ревьюер. Он проверит, не забыли ли вы запустить тесты, форматировать код и не сломал ли билд.
— Убедитесь, что build проходит на каждом коммите
— Добавьте проверку на размер бандла (webpack-bundle-analyzer, size-limit)
— Сравнивайте метрики между коммитами (например, с CI compare или Bundlewatch)
— Настройте ESLint (с правилами под ваш стек: React, TS и т.д.)
— Подключите Prettier с автоформатированием
— Проверяйте линт перед пушем через lint-staged и husky
— Запускайте тесты на каждый PR
— Покрывайте бизнес-логику, хуки, компоненты
— Минимум: jest + @testing-library/react
— Включите строгую проверку TypeScript
— Ошибки типов — повод не пускать PR в main
— Не забудьте проверить .d.ts и внешние типы
— Убедитесь, что .env.production загружается правильно
— Добавьте в CI проверку на наличие всех нужных переменных
— Прогоните Lighthouse/Pa11y, если хочется extra-модуль
— Снимайте скриншоты UI (Storybook + Chromatic, Percy)
— Ловите баги до ревью
— Можно запускать раз в день/неделю в cron-режиме
— Добавтеь бейджи покрытия, билда и линта в README
— Публикуйте отчёты в MR/PR
— Настройте уведомления в Telegram/Slack
#буст