Ccmmutty logo
Commutty IT
0 pv1 min read

GitHub の PR の commit 一覧を取得してPRに貼り付けるコメントを作成するスクリプト

https://cdn.magicode.io/media/notebox/blob_tXSQSAA
後のスクリプトを ~/.zshrc などに追加することで、
PRを作成したリポジトリのローカル環境で
ghprm {PRのnumber}
を入力するとクリップボードにコピーされます。
GitHub Cli を使用しています。
# copy GitHub PR's commit messages
function ghprm() {
  local repo=$(git config --get remote.origin.url)
  local orgAndRepo=$(echo $repo | sed -e 's/.*github.com\///' -e 's/\.git//')
  local prNumber=$1

  gh api -H 'Accept: application/vnd.github+json' /repos/$orgAndRepo/pulls/$prNumber/commits \
    --template \
'{{range .}}
- {{.sha}} {{.commit.message}}{{end}}' | pbcopy
}
alias ghprm=ghprm

Discussion

コメントにはログインが必要です。