foundation
Основы CI
Запускайте детерминированные install, lint, typecheck, tests, build и сохранение артефактов на каждое изменение до merge.
На интервью по основам CI проверяют лестницу верификации на каждое изменение: воспроизводимый install, lint, семантический typecheck, слои тестов, production build и retention артефактов. Цель — ловить дефекты до merge с детерминированными входами.
Подтемы: install, lint, typecheck, tests, build, artifacts.
На интервью: спроектируйте gates для TypeScript monorepo — что параллельно, что требует артефактов и почему `npm ci` плюс `tsc --noEmit` важны рядом со сборкой Vite.
Типовые ошибки: доверие локальному `node_modules`; пропуск typecheck, потому что dev server работает; нет build до deploy.
Компромисс — длительность PR-пайплайна против уверенности, что main остаётся releasable.
Чеклист:
- В CI — установка с принудительным lockfile.
- Раздельные lint, typecheck, test и build.
- Артефакты для deploy и аудита.
- Параллелизм только независимых стадий.