For the complete documentation index, see llms.txt. This page is also available as Markdown.

AutoFix PRのデフォルトレビュー担当者を割り当てる

Aikido では現在、AutoFix のプルリクエストに対するデフォルトのレビュー担当者を設定することはサポートしていません。AutoFix は SCM に PR を作成しますが、Aikido の設定からレビュー担当者を割り当てることはありません。

現時点での実用的な方法は、リポジトリ自体でレビュー担当者を強制することです。 CODEOWNERS必須レビュー.

GitHub 向けの回避策

GitHub のネイティブな CODEOWNERS サポートとブランチ保護を使って、AutoFix が所有するファイルを変更するたびに、適切な人がレビュー依頼を受け、かつ必須になるようにします。

1

CODEOWNERS ファイルを追加する

次の場所に CODEOWNERS ファイルを作成します: .github/、リポジトリのルート、または docs/。AutoFix が通常変更するパス(たとえば lockfile や package manifest)を、それらの PR をレビューするべきユーザーやチームに対応付けます:

# AutoFix によってよく変更される依存関係ファイル
package.json @your-org/security-team
package-lock.json @your-org/security-team
yarn.lock @your-org/security-team
pnpm-lock.yaml @your-org/security-team
requirements.txt @your-org/security-team
poetry.lock @your-org/security-team
Cargo.lock @your-org/security-team
go.sum @your-org/security-team

パスとオーナーをリポジトリの構成に合わせて調整してください。 コードオーナーについて 構文の詳細については、

2

コードオーナーによるレビューを必須にする

ターゲットブランチに対するリポジトリのブランチ保護ルール(またはルールセット)で:

  1. マージ前にプルリクエストを必須にする

  2. 有効にする Code Owners からのレビューを必須にする

これを有効にすると、GitHub は一致する CODEOWNERS にレビューを要求し、それらのレビューが完了するまでマージをブロックします。AutoFix の PR も他の PR と同じルールに従います。

GitHub は、PR が所有対象のファイルに触れたとき、マージ時にコードオーナーのレビューを必須にする前でも、CODEOWNERS に自動的にレビューを依頼することもできます。承認を必須にするのは、必須のコードオーナーレビューです。

GitLab

GitLab では、変更されたロックファイルに対する CODEOWNERS が 10 人未満の場合、Aikido AutoFix はすでにマージリクエストのレビュー担当者として CODEOWNERS を追加しています。これを無効にするには disable_codeowners_as_reviewers リポジトリの .aikido ファイル内で。参照: レビュー担当者としての CODEOWNERS を無効にする.

マージ前にそれらのレビューを必須にするには、GitLab 自体で承認ルールまたは CODEOWNER 承認を設定してください。

最終更新

役に立ちましたか?