UseCase: Мой текущий вариант использования - реагировать на новые проблемы и публиковать автоматические c комментарии. В основном это c для одного или двух репозиториев.
Таким образом, я предполагаю, что webhooks в репозитории, а также Github Apps можно использовать. Хотя у Github есть действительно хорошая документация по обоим, я не уверен, какой из них использовать для моего сценария.
Какие преимущества / недостатки они имеют по сравнению?
- Одно из преимуществ Github Apps заключается в том, что им не нужно добавлять WebHook в репозиторий в соответствии с этим ответом . - Не уверен, почему это преимущество.
- Очевидно, что приложение GitHub может быть установлено в разных репозиториях, а также опубликовано на торговой площадке. Но я мог бы также использовать один и тот же URL-адрес для веб-перехватчиков в разных репозиториях и, таким образом, в определенной степени имитировать c это поведение с веб-перехватчиками репозитория.
- Что еще?