Edited at

特定のマイルストーンのIssueの一覧を取得する

More than 3 years have passed since last update.

GitHubでマイルストーンに紐付いているIssueの一覧を取得する方法。

Octokit.rbを使用した場合の例。


  • GitHub API: v3


手順


  • マイルストーン名からマイルストーンの番号を取得

  • マイルストーンの番号をつかってらissue一覧を絞りこみする


コード例

require 'octokit'

def issues_filter_milestone(repo, name)
number = Octokit.list_milestones(repo).select do |milestone|
milestone.title == name
end.first.number
Octokit.list_issues(repo, milestone: number)
end

issues_filter_milestone("great-h/great-h.github.io","20141224")

レスポンスの例はGitHubのAPIのドキュメントを見てください。

list_issuesはstatusがopenのissueのみを取得します。status: 'all'を付加するとcolsedなissueも取得できます。

Octokit.list_issues(repo, milestone: number)


参考文献