Skip to content
outdated

Как мы работаем с репозиторием

По шагам

Новая фича/Фикс бага - стандартный флоу

  1. Делаешь бранч от develop, называешь {Тип}/{ID Задачи}/{Примерно описание}
    1. Тип - Conventional Commits: feat, fix, docs, style, refactor, perf, test, build, ci, chore
  2. Выполняешь таску в своей ветке
  3. Открываешь Merge Request (МР, MR) в develop
    1. Если ты делаешь одну задачу в ветке, то МР открывается со сквошем коммитов (squash)
    2. Если ты в рамках одного МР выполняешь несколько тасок, то выключи squash и перед мержом собери историю ветки (interactive rebase) в отдельные коммиты по Commits Convention
      1. Если у тебя в ветке каша, то лучше включи squash
  4. Называешь МР по Commits Convention
  5. Ставишь теги state::needs review, state::ready for testing и тип таски type::{feature, bug, style, devtools}
  6. Собираешь билд через CI, переносишь таску в TestPasted image 20231128144807
  7. Ждешь 2 аппрува — Code Review
    1. Можешь пингануть в чате
  8. Когда таска упадёт в Test Done, можешь мержить МР

Новый эпик - много подзадач

  1. Делаешь бранч от develop, называешь {Тип}/{ID Задачи}/{Примерно описание}
  2. Открываешь Merge Request (МР, MR) в develop и выключаешь squash
  3. Называешь МР по Commits Convention
  4. Ставишь теги type:epic и do not merge
  5. Далее для каждого этапа эпика по стандартному флоу
    1. ! Вместо develop МР'ы открываются в epic ветку
  6. Когда все подтаски эпика будут в Test Done можешь мержить эпик МР

Процессы

Авторы

The avatar of contributor named as melvspace melvspace
The avatar of contributor named as Vadim Melnikov Vadim Melnikov
The avatar of contributor named as Arutyun Gevorkyan Arutyun Gevorkyan

История