455 文字
2 分

Renovateのレビュワーにチームを指定して運用する

Renovate の PR を放置するケースが散見されたため、各チームをレビュワーに指定する対応を行った。

Renovate のレビュワーにチームを指定する#

ユーザーではなく、チームをレビュワーに指定する場合、特殊な記法が必要になる。 例えば、my-teamというチームを指定する場合、次のように記述する。

reviewers: [team:my-team]

チームをレビュワーとして指定できない場合#

所属しているユーザーの権限とは別に Repositories へのアクセス権限を設定しなければ、レビュワーとしてチームを設定できない。

チームの画面から、Repositories タブを選択しアクセス権限を設定する。

Renovate でチームをレビュワーに設定する場合、チームがそのリポジトリへのアクセス権限を持っている確認する必要がある。PR の reviewers から選択できるかで判断するのが簡単だ。

サブチームでリポジトリを設定する手間を省く#

多くの場合、開発者全員や部署単位などでチームが作成されていると思う。 その場合、サブチームを作成すると、リポジトリのアクセス権限が引き継がれるため、新規のリポジトリが生えた場合に都度チームに対してアクセス権限を設定する手間を省ける。

サブチームにする場合は、チームを作成する際に、Parent team から親とするチームを選択すればいい。

チームへのレビュー依頼に気づけない場合#

チームがレビュワーに設定された場合、所属しているメンバーをレビュワーに自動的に追加する機能がある。

チーム画面の Settings タブにある Code review の項目から設定できる。

次の設定例では、チームメンバーから交互に 4 名を選択しレビュワーに自動的に追加する。

Renovateのレビュワーにチームを指定して運用する
https://blog.ohirunewani.com/posts/renovate-team-reviewers/
作者
hrdtbs
公開日
2024-08-16
ライセンス
CC BY-NC-SA 4.0