Встречается на собеседованиях • сегодня
Как был устроен CI/CD на последнем проекте
Мы использовали GitHub Actions для CI/CD. Конфигурация состояла из нескольких workflow:
- Lint & Test - запускался на каждый PR, проверял код линтерами (ESLint, Stylelint) и запускал unit-тесты (Jest)
- Build & Deploy Preview - для PR в ветку
mainсобирал статику и деплоил на Vercel для preview - Production Deploy - при мерже в
mainделал production-сборку и деплой на прод
Пример workflow для тестов:
yaml
name: Tests
on: [pull_request]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- run: npm ci
- run: npm run lint
- run: npm testКлючевые особенности:
- Кэширование node_modules для ускорения
- Параллельный запуск линтеров и тестов
- Автоматическое создание preview-окружений для каждого PR
- Мануальный approve для продакшн-деплоя

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы