Подтвердить что ты не робот

Как запустить post-receive hook на GitHub

как запустить post-receive hook в GitHub?. Я знаю, что есть веб-один, но я хочу написать пользовательский script и не хочу получать сообщение от github.

4b9b3361

Ответ 1

Хук Github после получения на самом деле является всего лишь "WebHooks", для связи с веб-сервером всякий раз, когда репозиторий отправляется на.

По соображениям безопасности вы не можете ничего запускать на стороне сервера GitHub.


Когда в ваш репозиторий будет отправлено push-сообщение, мы отправим POST на ваш URL-адрес с полезной нагрузкой JSON-закодированных данных о push-сообщении и принятых им коммитах.

Вы можете использовать Requestbin, чтобы проверить свои веб- хуки.
(проверьте, что JSON действительно исходит от GitHub)


Примечание: с конца 2018 года вы можете запускать действия на стороне сервера GitHub с помощью действий GitHub.

Действия запускаются событиями платформы GitHub непосредственно в репозитории и запускают рабочие процессы по требованию как автоматически масштабируемые контейнеры в ответ.
С GitHub Actions вы можете автоматизировать рабочий процесс от идеи до производства.

Смотрите примеры с sdras/awesome-actions.