253 文字
1 分
githubのissueやpull requestをCSVで出力するスクリプトを書きました
概要
特定の検索条件で、githubのissueやpull requestをCSVに出力する必要があったのでスクリプトを書きました。
APIでの呼び出しはpagingがあるのでちょっとスクリプトを書かないと一覧を取得できないので面倒です。
https://github.com/matsubo/github-issue-export-script
oktakitを使えばページ送りを自動でやってくれるので楽です。しかしながら、oktakitのAPIドキュメントが充実していないのでgithubのREST APIと、oktakitのソースコードを照らし合わせながら調べる必要があって時間がかかりました。
Webで検索しても単純にissueの一覧を出す程度にとどまっていますが、今回やりたかったのはフィルタ条件をいくつかのフィールドに対して設定してCSVで出力したかったのでそのようなコードが見つかりませんでした。
使い方はREADMEに記載しました。

githubのissueやpull requestをCSVで出力するスクリプトを書きました
https://blog.teraren.com/posts/github-issues-prs-csv-export/