Перейти к основному содержимому

Интеграция с GitHub

Подключите ваши GitHub-репозитории для автоматического анализа.

Возможности

  • Автоматическая индексация при push в main-ветку
  • Анализ pull request'ов с обратной связью по архитектуре
  • Вебхук-уведомления о результатах анализа

Настройка

Шаг 1: Подключите GitHub

  1. Перейдите на ArchiCore
  2. Нажмите Добавить проект → вкладка GitHub
  3. Нажмите Подключить GitHub
  4. Авторизуйте ArchiCore для доступа к репозиториям

Шаг 2: Выберите репозиторий

  1. Найдите нужный репозиторий
  2. Выберите ветку (обычно main или master)
  3. Включите опции:
    • Авто-анализ при push — индексация при каждом push
    • Анализ pull request'ов — комментарии в PR

Шаг 3: Настройка (опционально)

Создайте .archicore/config.json в репозитории:

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

Анализ Pull Request

При включении ArchiCore комментирует PR с:

  • Влияние на архитектуру — затронутые файлы
  • Изменения сложности — если сложность увеличилась
  • Алерты безопасности — новые уязвимости
  • Рекомендации — предложения по улучшению

Необходимые разрешения

РазрешениеПричина
Чтение кодаДля анализа кодовой базы
Чтение PRДля анализа pull request'ов
Запись комментариевДля публикации результатов
ВебхукиДля получения уведомлений о push

Отключение

Для отключения GitHub:

  1. Перейдите в НастройкиПодключённые аккаунты
  2. Нажмите Отключить рядом с GitHub