Встречается на собеседованиях • сегодня
Как была устроена работа с релизами на предыдущем месте работы
Мы использовали 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
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы