メインコンテンツへスキップ
GitHub を接続すると、Enclave はリポジトリを読み取り、プルリクエストをレビューし、検証済みの検出結果をコメントできます。GitHub.com で動作します。

始める前に

  • Enclave で Owner または Admin ロールが必要です。
  • GitHub では、アカウントにアプリをインストールできる必要があります。つまり、 組織のオーナー 、または選択するリポジトリの リポジトリ管理者 である必要があります。
アプリをインストールできない場合、GitHub は代わりに組織のオーナーにリクエストを送信します。オーナーが Enclave GitHub App を承認するまで、Enclave には Installation requires admin approval と表示されます。

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 がサービス間の問題を見つけられるのは、両方の側が見える場合だけです。