Запуск сборки CI репозитория GitHub при изменении / обновлении другого репо? - PullRequest
0 голосов
/ 01 мая 2019

Допустим, у меня есть несколько репозиториев с заданными ролями. В GitHub это можно рассматривать как Организацию Ansible-Ролей, содержащую индивидуальное хранилище уникальной роли.

Эти роли используются репозиториями проектов Packer также в его собственной организации под названием Packer-Jobs. Роли используются каноническим способом добавления файла требований (в котором перечислены роли, от которых он зависит, за которыми следует URL-адрес GitHub для этой роли).

Как мне заставить это хранилище заданий упаковщика автоматически строить всякий раз, когда я изменяю ответную роль, от которой она зависит?

Это должно быть масштабируемым, так как у меня может быть работа упаковщика, которая зависит от нескольких ANSI-ролей (поэтому может потребоваться принимать события webhook из нескольких репозиториев ANSI-роли), а также каждый репозиторий ANSI-ANS должен иметь возможность отправлять событие Webhook в репозитории с несколькими заданиями-упаковщиками, поскольку обычно используются повторяемые роли.

У меня есть некоторые знания о GitHub Webhooks (прежде всего, для запуска работы Дженкинса), но я был бы признателен, если бы кто-то мог указать мне на примеры проектов, на которые я могу посмотреть, которые могут выполнить вышеуказанное требование.

...