Продукт
Archito НовоеУчится на merge request и показывает, что застряло Интеграции 25
Решения
По роли
Почему AppArch
Ресурсы
Клиенты Цены Контакты
Язык
Связаться с нами

GitHub

Автоматическое ревью архитектуры в PR

Подключите GitHub персональным токеном доступа, детализированным или классическим. ArchPilot комментирует каждый pull request прямо в строках, а отчёты ArchScan и ArchSecurity приходят на панель.

Аутентификация: Персональный токен доступа (детализированный или классический)

Экраны работающей установки

Как подключается

  1. 01

    Создайте токен

    Детализированный или классический токен с доступом к нужным репозиториям. Срок его действия виден в панели.

  2. 02

    Выберите репозитории

    Вы сами решаете, какие репозитории проверяются.

  3. 03

    Откройте PR

    ArchPilot читает diff и комментирует нужную строку.

Что вы получаете

Комментарии в строках PR

Находка, обоснование и предлагаемое исправление - прямо в строке.

Работает в вашем CI

Анализ идёт в ваших GitHub Actions; код никуда не уходит.

Здоровье Git на GitHub

Защита веток, правила ревью и инструменты безопасности в Actions - с оценкой по каждому репозиторию.

Замена токена на месте

Когда срок токена подходит к концу, оператор заменяет его в том же подключении; ничего не нужно настраивать заново.

Как это работает внутри AppArch

Ваш сервер AppArch общается с Git-платформой, анализ идёт в вашем CI. Здесь все вызовы в обе стороны.

Что читает

  • Репозитории, ветки и участники; участники каждые 10 минут для синхронизации разработчиков
  • Merge request, одобрения и обсуждения; данные MR каждые 15 минут для MR Insights
  • Защита веток и настройки слияния - для Git Health
  • Отдельные файлы и дерево файлов - для модуля соответствия; ничего не клонируется
  • Имена секретов Actions для проверки CI; значения прочитать нельзя

Что пишет

  • Комментарии к строкам, которые добавило изменение
  • Раздел AppArch в описании MR или один итоговый комментарий, если правка не удалась
  • Закрывает своё обсуждение, когда находка исчезла
  • Необязательные автоодобрение и автоотклонение; одобрения нет, если после ревью пришли новые коммиты
  • Запускает плановые и ручные сканирования событием repository_dispatch

Чего никогда не делает

  • Никаких статусов коммитов и check run: результат пайплайна - код выхода вашего CI-job
  • Никогда не клонирует и не загружает репозиторий в панель
  • Сам webhook не регистрирует; вставьте URL, если он нужен
  • Только github.com; GitHub Enterprise Server не поддерживается
  • Защита тегов и отслеживание релизов не читаются
Учётные данные

Персональный токен, детализированный или классический. Права и срок читаются у GitHub и видны в панели; просроченный токен отклоняется до любого вызова. Токены не обновляются.

Когда что происходит

  1. 5 sПубликуются комментарии
  2. 10 sНовые находки сопоставляются с обсуждениями
  3. 5 minПеречитываются состояние MR и одобрения
  4. 10 minСинхронизируются участники
  5. 15 minДанные MR для MR Insights

Webhook делает изменение состояния MR мгновенным, без ожидания следующего опроса.

Как это выглядит в продукте

Все скриншоты

Подключите GitHub

Подключение за минуты - первый разбор придёт уже на следующем изменении.

Подпишитесь на нашу рассылку

Новые модули, заметки о выпусках и статьи об архитектуре. Отписаться можно в один клик в любой момент.