2016-10-26 10 views
3

githubでPRを見つける方法はありませんか?実際には、日付の範囲でマージされたPR。Github検索PRSマージ日付

何も見つかりませんでしたし、それは奇妙な感じ、コミュニティに尋ねる。 ありがとう

答えて

2

PR GitHub APIを使用して、PRの「merge_at」フィールドの日付で照会する方法はないようです。

file-suggest_backports-py-L333(python)のようなスクリプトが、PRを日付で取得してソートする方法を確認できます。

# Now get all PRs and filter by whether or not they belong to the 
    # milestone; requesting them all at once is still faster than 
    # requesting one at a time. This would also be easier if the API 
    # supported sorting on PR lists 
    for pr in self.iter_pull_requests(state='closed'): 
     if (pr['number'] not in milestone_issues or not pr['merged_at']): 
      continue 

     merge_commit = self.get_pull_request_merge_commit(pr['number']) 

     # Ignore commits that were merged before the last tag date 
     if merge_commit['commit']['committer']['date'] < last_tag_date: 
      continue 

     if not self.find_merged_commit(merge_commit, 
             since=last_tag_date): 
      yield pr, merge_commit['sha'] 

しかし、短期的には、スクリプトにそれを必要とする: