Как мы работаем с репозиторием
По шагам
Новая фича/Фикс бага - стандартный флоу
- Делаешь бранч от develop, называешь
{Тип}/{ID Задачи}/{Примерно описание}
- Тип - Conventional Commits:
feat, fix, docs, style, refactor, perf, test, build, ci, chore
- Тип - Conventional Commits:
- Выполняешь таску в своей ветке
- Открываешь Merge Request (МР, MR) в develop
- Если ты делаешь одну задачу в ветке, то МР открывается со сквошем коммитов (squash)
- Если ты в рамках одного МР выполняешь несколько тасок, то выключи squash и перед мержом собери историю ветки (interactive rebase) в отдельные коммиты по Commits Convention
- Если у тебя в ветке каша, то лучше включи
squash
- Если у тебя в ветке каша, то лучше включи
- Называешь МР по Commits Convention
- Ставишь теги
state::needs review
,state::ready for testing
и тип таскиtype::{feature, bug, style, devtools}
- Собираешь билд через CI, переносишь таску в Test
- Ждешь 2 аппрува — Code Review
- Можешь пингануть в чате
- Когда таска упадёт в Test Done, можешь мержить МР
Новый эпик - много подзадач
- Делаешь бранч от develop, называешь
{Тип}/{ID Задачи}/{Примерно описание}
- Открываешь Merge Request (МР, MR) в develop и выключаешь squash
- Называешь МР по Commits Convention
- Ставишь теги
type:epic
иdo not merge
- Далее для каждого этапа эпика по стандартному флоу
- Когда все подтаски эпика будут в Test Done можешь мержить эпик МР
Процессы
- [ ] Описать процессы подробно #todo
- Storybook Releasing
- Merge Request - Жизненный цикл