Как опросить GitHub репо, чтобы потянуть на изменения

Мне нужно добавить эту функциональность в мою программу GO с целью опроса репо и выполнения мерзких изменений. Я использую https://github.com/src-d/go-git но не могу найти способ опроса.

Я не хочу использовать webhook, чтобы избежать создания сервера для входящих полезных нагрузок.

1 ответ

go-git не предоставляет эту функциональность "из коробки", поэтому вам нужно написать небольшую функцию.

  1. Чтобы периодически извлекать хранилище на Голанге, можно использовать time.Ticker, как описано в разделе Периодический опрос конечной точки REST в Go
  2. Вытащить из репозитория Git, а не http.Get для конечной точки API REST можно использовать этот _examples / pull / main.go из официальной документации go-git

Дайте мне знать, если это поможет!

Другие вопросы по тегам