Используйте API поиска Github для поиска репозиториев с именами и конкретными файлами - PullRequest
0 голосов
/ 11 апреля 2019

Я пытаюсь использовать API поиска GitHub (на предприятии GH), чтобы найти определенные репозитории в моей учетной записи пользователя.Я тестирую в своем аккаунте, но в конечном итоге буду использовать это в организации.Мне нужно найти репо, соответствующие всем следующим условиям:

  • Репо находится в userid
  • Имя репо начинается с определенного string
  • Репо имеетконкретный .file_name.yml в корне

Ссылаясь на документацию по API GH, я попытался с конечными точками repositories и code api безрезультатно.

Я знаю,поиск работает, потому что: /api/v3/search/repositories?q=user:userid и /api/v3/search/repositories?q=string+user:Our-Org работают нормально и возвращают ожидаемые результаты.

Когда я пытаюсь добавить имя файла, оно начинает распадаться.

  • /api/v3/search/repositories?q=string+user:userid+filename:.file_name.yml
  • /api/v3/search/repositories?q=string+user:userid+path:.file_name.yml
  • /api/v3/search/repositories?q=string+user:userid+path:/.file_name.yml
  • /api/v3/search/repositories?q=string+user:userid+path:/.file_name.yml

Все эти результаты возвращают ноль, на repository1 endpoint aswell as the конечная точка кода(

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