На проекте хотят сделать следующее: после пулл реквквеста на битбакете должны запускаться тесты. Если тесты прошли успешно, сливать код на прод.
Если кто-то делал подобное, поделитесь пожалуйста опытом
Вот это похоже на то что вы ищете:
Что-то какой-то странный у вас flow… Исходя из этой логики, девелопер может создать PR, никого не подписав в ревьюверы, с пустыми (но зелеными) тестами. И благополучно сразу же задеплоить какой-то деструктивный код на прод.
Давайте начнем с детализации того, что у вас там вообще происходит. Я то конечно могу предположить, что речь все же идет о PR merge событии из release в master branch, естественно после прохождения code review. Но все же, на всякий случай лучше уточнить…
Ну а если абстрагироваться от flow, то у Bitbucket настраиваются webhooks на нужные события (по типу PR merge). Запрос улетает на CI. CI выгребает исходники, запускает тесты, билдит приложение, проводит деплой, куда нужно.
Опять-таки, тут важно понимать, что за CI, насколько сложная инфраструктура и т.п.
Как я понял этот функционал устарел и его нет уже на bitbucket
Ну тогда хуки, с BitBucket давно не работал. Всё больше с Bamboo )