Зависит от вашего бюджета QA. Я использовал оба - используя CI, по крайней мере, на ветке всегда упакован и готов к выпуску.
Feature-freeze> test> relse, чем больше бюджет QA, тем короче релизы. Кроме того, первый этап полностью зависит от планирования выпуска.
Кроме того, то, насколько разработчики тестируют свою работу и какой охват у Вас, сильно влияет на решение.