Запускайте автотесты в результате нажатия кнопки «объединить запрос» - PullRequest
3 голосов
/ 04 мая 2011

Есть ли способ настроить веб-хуки github таким образом, чтобы слияние происходило только в том случае, если автотесты прошли на объединенной версии?

* 1003 т.е. *

  1. Я получаю реквизиты и проверяю их
  2. используйте кнопку "объединить требуемый запрос"
  3. детали слияния отправляются на мой сервер
  4. локальная объединенная версия, созданная локально
  5. запуск автотестов
  6. результат автотестов отправляется обратно на github
  7. объединить или нет в зависимости от результата

Возможное решение: 1) установить хук после получения 2) запустить тесты 3) откат фиксации, если тесты не пройдены с использованием Github API

Ответы [ 2 ]

1 голос
/ 10 мая 2011

Вот инструмент, который постоянно проверяет и потенциально объединяет запросы GitHub.Разработчики могут общаться с инструментом через комментарии к запросам извлечения.

https://github.com/xen-org/pull-request-manager

1 голос
/ 04 мая 2011

Нет, вам придется настроить это самостоятельно.

...