githubのPRにタグを付け直す関数を用意した

nz
·

GithubのPRにタグがついたら検証環境にデプロイできるようにしている。

サイドデプロイするために、tagをはずして付け直すという作業を永遠としていたので、ブラウザを開かなくて良いようにzshの関数を作った

なんとなくsleepを入れているがいらないかもしれない

function hoge() {

owner=$(gh repo view --json owner | jq -r .owner.login)

repo=$(gh repo view --json name | jq -r .name)

number=$(gh pr view --json number | jq -r .number)

gh api \

--method DELETE \

-H "Accept: application/vnd.github+json" \

-H "X-GitHub-Api-Version: 2022-11-28" \

/repos/${owner}/${repo}/issues/${number}/labels

sleep 1

gh api \

--method POST \

-H "Accept: application/vnd.github+json" \

-H "X-GitHub-Api-Version: 2022-11-28" \

/repos/${owner}/${repo}/issues/${number}/labels \

-f "labels[]=tag"

}

@nz
nozomotoです