メインコンテンツまでスキップ

GitHub 連携

GitHub リポジトリを接続して自動分析を行います。

機能

  • 自動インデックス メインブランチへのプッシュ時
  • プルリクエスト分析 アーキテクチャフィードバック付き
  • Webhook 通知 分析結果用

セットアップ

ステップ 1: GitHub に接続

  1. ArchiCore に移動
  2. プロジェクト追加GitHub タブをクリック
  3. GitHub に接続 をクリック
  4. ArchiCore にリポジトリへのアクセスを許可

ステップ 2: リポジトリを選択

  1. リポジトリを検索
  2. ブランチを選択(通常 main または master
  3. オプションを有効化:
    • プッシュ時に自動分析 - 毎回のプッシュでインデックス
    • プルリクエストを分析 - PR にコメント

ステップ 3: 設定(オプション)

リポジトリに .archicore/config.json を作成:

{
"github": {
"autoIndex": true,
"analyzePRs": true,
"branches": ["main", "develop"]
}
}

プルリクエスト分析

有効にすると、ArchiCore は PR に以下をコメント:

  • アーキテクチャへの影響 - 変更の影響を受けるファイル
  • 複雑性の変化 - 複雑性が増加した場合
  • セキュリティ警告 - 新たに導入された脆弱性
  • ベストプラクティス - 改善提案

必要な権限

権限理由
コード読み取りコードを分析するため
PR 読み取りプルリクエストを分析するため
PR コメント書き込み結果を投稿するため
Webhooksプッシュ通知を受け取るため

切断

GitHub を切断するには:

  1. 設定接続済みアカウント に移動
  2. GitHub の横の 切断 をクリック

トラブルシューティング

"リポジトリが見つかりません"

  • リポジトリがプライベートでないことを確認、または
  • プライベートリポジトリへのアクセスで ArchiCore を再認証

"Webhook が発火しない"

  1. GitHub → リポジトリ → 設定 → Webhooks に移動
  2. ArchiCore webhook のステータスを確認
  3. 失敗した配信を確認