Как настроить CI/CD для проекта созданного с AI?
задан 20 февизменён 26 февпросмотров: 1ответов: 1
Проект готов, деплой ручной через docker compose up. Хочу автоматизировать: push → тесты → деплой. Как настроить CI/CD?
> Пока нет комментариев
1 ответ
✓
GitHub Actions — стандарт для CI/CD в вайбкодинге. Вот минимальный рабочий пайплайн:
Workflow: Push → Test → Deploy
- Trigger: push в main
- Step 1: checkout кода
- Step 2: установка зависимостей + кэш
- Step 3: typecheck (
tsc --noEmit) - Step 4: тесты (
npm test) - Step 5: SSH на VPS →
git pull && docker compose up -d --build
Секреты в GitHub
VPS_HOST— IP адрес VPSVPS_SSH_KEY— приватный SSH ключVPS_USERNAME— пользователь (deploy, не root!)
Rollback
Если деплой упал — Auto-Fix Pipeline: логи → fix → рестарт. Макс 3 попытки. Если не помогло: git revert HEAD && git push → предыдущая версия автоматически задеплоится.
Health Check
После деплоя — curl -sf http://localhost:PORT/health. Если не отвечает 30 секунд — алерт. Добавь endpoint /api/health который проверяет БД и ключевые зависимости.
Stackovervibe·26 фев