gh pr create で、生成するプルリクのレビュアーをランダムにアサイン
gh pr create で、生成するプルリクのレビュアーをランダムにアサイン
$ gh pr create
で、生成するプルリクのレビュアーをランダムにアサインしてみました。
配列からランダムに 1 つ取り出す
test.sh
${#REVIEWERS[*]}
: 配列の数を取得
#!/bin/bash
REVIEWERS=(github_account_1 github_account_2 github_account_3)
echo ${REVIEWERS[$(($RANDOM % ${#REVIEWERS[*]}))]}
結果
偏ってはいますが、大丈夫そうです。
$ for i in {1..10}; do ./test.sh; done
github_account_2
github_account_2
github_account_2
github_account_1
github_account_1
github_account_1
github_account_1
github_account_3
github_account_1
github_account_3
実際のコード
#!/bin/bash
REVIEWERS=(github_account_1 github_account_2 github_account_3)
REVIEWER=$(echo ${REVIEWERS[$(($RANDOM % ${#REVIEWERS[*]}))]})
# 変数設定省略
gh pr create --base $BRANCH_NAME \
--head $HEAD \
--assignee $ASSIGNEE \
--reviewer $REVIEWER \
--label "${LABEL}" \
--title "${TITLE}" \
--body "${BODY}"