Встречается на собеседованиях • сегодня

Как был устроен деплой на последнем проекте

На последнем проекте использовали CI/CD на основе GitHub Actions.

Основные этапы:

  1. При пуше в ветку main запускался workflow
  2. Сборка через npm run build с созданием production-версии
  3. Деплой на Vercel (для frontend) и Heroku (для API)

Пример конфига GitHub Actions:

yaml
name: Deploy
on:
  push:
    branches: [main]
jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
      - run: npm ci
      - run: npm run build
      - run: npm run test
      - uses: amondnet/vercel-action@v20
        with:
          vercel-token: ${{ secrets.VERCEL_TOKEN }}

Для staging-окружения использовали отдельную ветку develop с аналогичным процессом, но с другими env-переменными.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы