Есть ли способ настроить веб-хуки github таким образом, чтобы слияние происходило только в том случае, если автотесты прошли на объединенной версии?
* 1003 т.е. *
- Я получаю реквизиты и проверяю их
- используйте кнопку "объединить требуемый запрос"
- детали слияния отправляются на мой сервер
- локальная объединенная версия, созданная локально
- запуск автотестов
- результат автотестов отправляется обратно на github
- объединить или нет в зависимости от результата
Возможное решение:
1) установить хук после получения
2) запустить тесты
3) откат фиксации, если тесты не пройдены с использованием Github API