始める前に
- Enclave で Owner または Admin ロールが必要です。
- GitHub では、アカウントにアプリをインストールできる必要があります。つまり、 組織のオーナー 、または選択するリポジトリの リポジトリ管理者 である必要があります。
GitHub を接続する
1
インテグレーションを開く
app.enclave.ai で Settings → Integrations を開きます。 GitHub の横にある Connect をクリックします。
2
Enclave GitHub App をインストールする
Connect a GitHub organization or account をクリックします。GitHub にリダイレクトされるので、アカウントまたは組織に Enclave GitHub App をインストールします。 All repositories を選ぶか、特定のリポジトリを選択します。
アプリは、コード、プルリクエスト、Webhook イベントへの 読み取り アクセスを要求します。Enclave がコミットをプッシュしたり、リポジトリのシークレットを読み取ったりすることはありません。
3
許可されたリポジトリを確認する
Enclave に戻ると、 Settings → Integrations → GitHub の Connected organizations にアカウントが表示されます。アカウントをクリックして Repositories タブを開くと、Enclave が読み取れるリポジトリを確認できます。一覧を変更するには、 Manage をクリックして GitHub でインストール設定を編集します。
4
PR レビューの対象リポジトリを選ぶ
自動の PR レビューは、すべての GitHub リポジトリでデフォルトでオンです。リポジトリごとにオフにするには、 Coverage → Repositories でそのリポジトリの PR Reviews スイッチを使います。 PR と依存関係の分析 を参照してください。
ヒント
- 組織全体にインストールします。 後から作成したリポジトリも自動的に接続されます。
- システム内のすべてのリポジトリを接続します。 Enclave がサービス間の問題を見つけられるのは、両方の側が見える場合だけです。