私が探しているのは、特定のマイルストーンの問題のリストを取得する方法だけです。Github は、問題のラベルを要求できるが、特定のラベルの問題を要求できないという点で、マイルストーンをラベルのように扱っているようです。
Github Web サイトで問題をマイルストーンでフィルタリングできることは知っていますが、これは複数のページを横断するため、印刷に適したバージョンでマイルストーンのすべての問題を簡単に確認できる方法が必要でした。
任意のヒント?
私が探しているのは、特定のマイルストーンの問題のリストを取得する方法だけです。Github は、問題のラベルを要求できるが、特定のラベルの問題を要求できないという点で、マイルストーンをラベルのように扱っているようです。
Github Web サイトで問題をマイルストーンでフィルタリングできることは知っていますが、これは複数のページを横断するため、印刷に適したバージョンでマイルストーンのすべての問題を簡単に確認できる方法が必要でした。
任意のヒント?
これには GitHub の API を使用できます。リポジトリの問題のリストを取得し、milestone パラメーターに注意する方法については、こちらを参照してください。取得する応答は大きな JSON ドキュメントであるため、小さなスクリプトを作成して課題のタイトルのみを取得するか、grep や jq などのsmethingを使用する必要があります。
また、API 応答もページングされますが、ページングを 1 ページあたり 100 エントリに設定できます。通常はこれで十分です。そうでない場合は、すべてのページを取得するための小さなスクリプトを作成する (または手動で行う) 必要があります。
V4 である GraphQL API を使用できます。そして次のようなことをします:
{
repository(owner: "X", name: "X") {
milestone(number: X) {
id
issues(first: 100) {
edges {
node {
id,
title
}
}
}
}
}
}