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

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

Мы использовали GitFlow с ветками develop (текущая разработка), release/* (подготовка релиза) и master (продакшен). Каждый релиз начинался с создания ветки release/x.y.z из develop, где проводилось тестирование и фикс багов. После QA-проверки ветка мержилась в master с тегом версии и в develop для синхронизации.

Для автоматизации использовали GitHub Actions:

  • Сборка и деплой на staging при пуше в release/*
  • Деплой в прод при мерже в master
  • Автоматическое создание changelog из тегов

Пример CI-конфига:

yaml
name: Production Deploy
on: 
  push:
    branches: [master]
jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
      - run: npm ci && npm run build
      - uses: aws-actions/configure-aws-credentials@v1
      - run: aws s3 sync ./dist s3://prod-bucket
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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