Базовый CI в GitHub Actions: checkout → setup-node → npm ci → npm run lint → npm run test. npm ci быстрее npm install в CI — использует lock файл строго. Кэширование: cache: "npm" с key на package-lock.json. Параллельные jobs: lint и test параллельно. Матрица: тестировать на нескольких версиях Node.js. Coverage upload: codecov/coveralls. E2E: отдельный job с services (postgres, redis). Деплой после успешных тестов. Secrets через GitHub Secrets, не в коде.
Что такое CI pipeline для Node.js проекта?
Middle
316 просмотровAFK Offer AI
Как интегрировать Sentry для отслеживания ошибок в Node.js?