octokit を使用して、組織内のすべてのリポジトリにわたってオープン PR をリストするにはどうすればよいですか?
P粉966335669
P粉966335669 2023-09-01 19:54:24
0
2
500

組織内のすべてのリポジトリにあるすべての開いている Github PR をクエリするスクリプトを Javascript で作成したいと考えています。これは、ブラウザで URL https://my.github.server/pulls?q=is:open is:pr org:my-org-name を使用して行うことができます。

ただし、octokit を使用する場合は、検索するリポジトリの名前を指定する必要があります。 github API にもこれが必要なようですが、前述したように、上記の URL にはリポジトリ名が示されていませんが、問題なく動作します。

ドキュメントの先頭にも /repos がありますが、私のドキュメントには上にありません。 github API ドキュメントで使用しているものが見つかりません。上記のように octokit.request( 'GET /pulls?q=...' ) を実行すると、404 が発生します。

リポジトリをリストし、それぞれに対して上記の検索を実行する方法はあると思いますが、数十のリポジトリがあるため、これはおそらくはるかに遅くなります。 1 回のリクエストでそれを行う方法はありますか?

P粉966335669
P粉966335669

全員に返信 (2)
P粉107991030

組織によるフィルタリングをサポートしています。使用:### リーリー

いいねを押す+0
    P粉713866425

    GitHub の API や Octokit を使用して、組織内のすべてのリポジトリにあるオープン PR を 1 回のリクエストですべて取得する直接的な方法はありません。 Search API は PR を検索できますが、組織によるフィルタリングはサポートしていません。

    リポジトリ リストを使用して、組織内のすべてのリポジトリのリストを取得し、各リポジトリのすべてのプル リクエストを取得できます。

    ###例:### リーリー

    あなたの場合、これがどれくらい遅くなるかわかりません。とにかく、これがお役に立てば幸いです。

    いいねを押す+0
      最新のダウンロード
      詳細>
      ウェブエフェクト
      公式サイト
      サイト素材
      フロントエンドテンプレート
      私たちについて 免責事項 Sitemap
      PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!