Как опросить GitHub репо, чтобы потянуть на изменения
Мне нужно добавить эту функциональность в мою программу GO с целью опроса репо и выполнения мерзких изменений. Я использую https://github.com/src-d/go-git но не могу найти способ опроса.
Я не хочу использовать webhook, чтобы избежать создания сервера для входящих полезных нагрузок.
1 ответ
go-git не предоставляет эту функциональность "из коробки", поэтому вам нужно написать небольшую функцию.
- Чтобы периодически извлекать хранилище на Голанге, можно использовать
time.Ticker
, как описано в разделе Периодический опрос конечной точки REST в Go - Вытащить из репозитория Git, а не
http.Get
для конечной точки API REST можно использовать этот _examples / pull / main.go из официальной документации go-git
Дайте мне знать, если это поможет!