Closed2
GitHub Issuesを別リポジトリにbatch exportする(ghコマンド)
What
GitHubリポジトリAに立てたIssueをGitHubリポジトリBに移動したい。
Transfer issue
で1件1件行いたくはない。
1. Label付け
移動したいIssueにラベルをつける。
2. 移行先のリポジトリに同名のLabelを付ける
Skipしても問題ないかもしれない。未検証。
3. ghコマンドで移動
gh issue list -R <移動元のowner/repo> -s all -l <label name> -L <limit> --json number \
| jq -r '.[].number' \
| while read -r num; do
gh issue transfer "$num" <移動先のowner/repo> -R <移動元のowner/repo>
sleep 3 # レート制限対策。速くしたい場合は秒数を縮める
done
このスクラップは2ヶ月前にクローズされました