Сборка, продакшен, CI/CD
git clone https://github.com/BazZziliuS/cloudea-blog.git
cd cloudea-blog
npm install
npm run devПриложение будет доступно на http://localhost:3000.
npm run build
npm run start| Команда | Описание |
|---|---|
npm run dev | Dev-сервер (Turbopack) |
npm run build | Production-сборка |
npm run start | Запуск production-сервера |
npm run lint | Линтинг |
npm run test | Unit-тесты (Vitest) |
npm run test:e2e | E2E-тесты (Playwright) |
npm run release | Semantic Release |
| Переменная | Описание |
|---|---|
PREVIEW_SECRET | Секрет для превью черновиков (/api/preview?secret=...) |
Supabase-ключи задаются в cloudea.config.ts (публичный anonKey).
Проект использует semantic-release для автоматического версионирования.
Конфигурация в .releaserc.json:
Workflow (.github/workflows/release.yml) запускается на каждый push в main.
| Префикс | Результат |
|---|---|
feat: | Minor-версия (1.x.0) |
fix: | Patch-версия (1.0.x) |
feat!: или BREAKING CHANGE: | Major-версия (x.0.0) |
chore:, docs:, style: | Без релиза |
Для Supabase-комментариев:
http://localhost:3000https://<project>.supabase.co/auth/v1/callbackЕсли при установке возникают ошибки с нативными модулями, удалите node_modules и package-lock.json, затем выполните npm install заново.