Может кто-нибудь рассказать как обычно проходит релиз в небольших продуктах.
Допустим у нас отгрузки раз в неделю, 3 разработчика, которые за это неделю успели создать 3-9 веток с разными фичами/фиксами, что смотрят на мастер. Потом мы создаем релизную ветку, в которую мержим все дело, что идет на отгрузку, паралельно решая конфликты. Дальше запускается пайплайн с этой веткой на отгрузку, проверки на качество кода, пока отсутствующие тесты, выкатка на стейдж, там ручные проверки и потом открытие на всех. Спустя сутки либо откатываемся, выкатываем хотфикс, или мержим ветку в местер. Начинаем все заново.
Как можно улучшить этот процесс и что про него почитать?
Обычно когда рассказывают про ci/cd и в примере дается отгрузка одной конкретной ветки. Допустим под этой веткой подразумивается релизная ветка, но не руками же ее каждый раз создавать. В общем, интересно узнать как это делается, да и в других этапах, думаю, много косяков.