Запуск сборки CI / CD при добавлении тега в репозиторий GitHub, с которого этот репо разветвляется? - PullRequest
0 голосов
/ 24 ноября 2018

Существует проект, использующий релизы GitHub для выпуска своих пакетов.Я построил процесс, который перепаковывает выпущенные файлы и загружает перепакованные файлы в специальный выпуск GitHub в моем форке репозитория.

Я бы хотел полностью автоматизировать этот процесс, чтобы мой процесс запускался автоматически при добавлении нового тега выпуска GitHub в исходный репозиторий.

Существует ли существующая служба CI / CD, которая могла бы выполнятьэтот?

  • Если да, то какой, и можете ли вы указать мне на правую область документов, чтобы выяснить это?
  • Если нет, есть ли варианты как-нибудь самому это сделать?Например, использовать веб-крючок и существующий сервис нестандартным способом для достижения цели?

1 Ответ

0 голосов
/ 24 ноября 2018

Я бы хотел полностью автоматизировать этот процесс, когда мой процесс запускается автоматически при добавлении нового тега выпуска GitHub в исходный репозиторий.

GitHub имеетвеб-крючков для этой цели.

https://developer.github.com/v3/activity/events/types/#createevent

CreateEvent
Представляет созданный репозиторий, ветвь или тег .

Примечание: webhooks не получит это событие для созданных репозиториев.Кроме того, веб-хуки не получат это событие для тегов , если более трех тегов будут нажаты одновременно .

После нажатия тега GitHub вызовет данный URL с соответствующим JSONкак описано в DOC выше.

...