Как я могу ограничить количество тегов, которые я должен получить из API GitHub? - PullRequest
0 голосов
/ 22 марта 2020

Я ищу самые последние теги в репозиториях GitHub. Более конкретно, я ищу все теги, которые указывают на n последних коммитов в основной ветке и упорядочивают их по датам коммитов.

С помощью repos/commits API я могу используйте даты, чтобы в конечном итоге получить n самых последних коммитов и даты, которые они произошли. Это легко, потому что этот API имеет параметр since.

Насколько я могу судить, единственный способ получить все теги - это repos/tags API , который не принимает любые параметры и возвращает постраничный результат. Чтобы найти все теги, которые указывают на какой-либо из моих коммитов, мне нужно было бы перебрать все элементы на всех страницах результатов и посмотреть, указывают ли они на какой-либо из моих коммитов.

Действительно ли мне нужно перебирать все существующие теги, чтобы найти все теги, которые указывают на n самых последних коммитов в основной ветви?

Как я могу уменьшить или разумно ограничить количество тегов Я должен проанализировать, чтобы найти теги, которые указывают на любой из n последних коммитов?

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...