Получить список репозиториев выбранного пользователя с количеством PR для этого конкретного репозитория?

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

я попробовал это

{
  user(login:"s8sachin"){
    repositories(first: 100){
      nodes{
        name
        pullRequests{
          totalCount // this gives me count of PR from all collaborators 
        }
      }
    }
  }
}

так как это дает мне подсчет PR для всех соавторов, я пытаюсь подсчитать только "s8sachin"

есть ли способ добиться этого? пожалуйста, помогите мне. Благодарность


person Sachin srinivasan    schedule 21.06.2018    source источник


Ответы (2)


Сейчас нет возможности сделать это, но вы можете сделать запрос схемы на https://platform.github.community/c/graphql-api с тегом schema-request. В идеале это был бы аргумент authoredBy для соединения pullRequests:

query($owner:String!,$name:String!,$authoredBy:String!) {
  repository(owner:$owner,name:$name) {
    pullRequests(authoredBy:$login) {
      totalCount
    }
  }
}
person bswinnerton    schedule 22.06.2018

Вы можете установить приложение github счетчик PR, чтобы увидеть количество PR на человека для каждого выбранного репозитория.

person Ben    schedule 13.12.2020