@kyanny's blog

My thoughts, my life. Views/opinions are my own.

GitHub の Pull Request を Draft に変更する gh-pr-draft をリリース

2021/08/26 追記 GitHub CLI 2.0 の extension に対応したバージョンをリリースしました

単なるシェル関数です。

GitHub CLIgh pr ready コマンドで Draft Pull Request を ready for review に変更することができるが、逆に Pull Request を Draft に変更することはできない。Move PR from ready to Draft · Issue #2271 · cli/cli という feature request はあるものの、すぐに実装される見込みは薄そうなので、一時しのぎのつもりで作った。GitHub GraphQL API の convertPullRequestToDraft mutation で Draft に変更している。

mutation で変数を参照する方法がうまくできなかったので、クエリに値を埋め込む形でお茶を濁した。