Skip to main content

Конфигурирование Dependabot на самостоятельных раннерах

Вы можете настроить локальные модули выполнения, которые Dependabot используются для доступа к частным реестрам и внутренним сетевым ресурсам.

Кто может использовать эту функцию?

Владельцы организации и администраторы репозитория

Предпосылки

  • Dependabot установлен и включен.
  • GitHub Actions включен и используется.

Добавление локальных модулей выполнения для Dependabot обновлений

  1. Подготовьте локальные средства выполнения на уровне репозитория или организации. Дополнительные сведения см. в разделе [AUTOTITLE и Локальные средства выполнения тестов](/actions/how-tos/manage-runners/self-hosted-runners/add-runners).
  2. Настройте среду и средства выполнения в соответствии с требованиями Dependabot. См. требования к использованию Dependabot с локальными средствами выполнения.
  3. Если вы настраиваете самостоятельных раннеров для своей организации, вы можете создать и назначить пользовательскую метку для своих участников. В противном случае, если вы настраиваете самостоятельные раннеры для отдельного репозитория, нужно применить метку dependabot . См. Использование меток с самостоятельно размещенными средствами выполнения.
  4. При необходимости включите рабочие процессы, активированные с помощью Dependabot более чем разрешения только для чтения, и иметь доступ к любым секретам, которые обычно доступны. Дополнительные сведения см. в разделе Устранение неполадок зависимостей от действий GitHub.

Включение локальных модулей выполнения для Dependabot updates

Предупреждение

Прежде чем включитьDependabot "на локальных запусках", убедитесь, что локальные модули выполнения или более крупные бегуны настроены с меткой runner, используемой Dependabot (по умолчанию dependabot). Если этот параметр включен, Dependabot задания будут выполняться только на запусках с этой меткой. Если бегущих с этой меткой нет, вакансии останутся в очереди бесконечно. См . раздел AUTOTITLE.

После настройки локально размещенных Dependabot updatesсредств выполнения можно включить или отключить Dependabot updates на локальном уровне выполнения на уровне организации или репозитория.

Примечание.

Отключение и повторное включение параметра "Dependabot на локальных запусках" не активирует новый Dependabot запуск.

Для частного репозитория

  1. На GitHubперейдите на главную страницу репозитория.

  2. Под именем репозитория щелкните Settings. Если вкладка "Параметры" не отображается, выберите раскрывающееся меню и нажмите кнопку "Параметры".

    Снимок экрана: заголовок репозитория с вкладками. Вкладка "Параметры" выделена темно-оранжевым контуром.

  3. В разделе "Безопасность" боковой панели щелкните Advanced Security.

  4. В разделе "Dependabot" справаDependabot от "на локальных запусках" нажмите кнопку "Включить ", чтобы включить функцию или отключить ее.

    Примечание.

    Если вы не видите параметр включения Dependabot локального запуска, ваша организация, возможно, настроила политику для ограничения действий и локальных runners от запуска в определенных репозиториях. Свяжитесь с владельцем вашей организации для получения дополнительной информации.

Для вашей организации

Вы можете включить Dependabot локальные средства выполнения для всех существующих частных репозиториев в организации. При следующем Dependabot запуске задания будут обновлены только репозитории, настроенные для GitHub ActionsDependabot запуска Dependabot на локальных запусках.

  1. В правом верхнем углу GitHub, щелкните рисунок профиля, а затем выберите октикона "организация" aria-hidden="true" aria-label="organization" %} Ваши организации.

  2. Выберите организацию, кликнув по ней.

  3. Под именем организации щелкните Settings. Если вкладка "Параметры" не отображается, выберите раскрывающееся меню и нажмите кнопку "Параметры".

    Снимок экрана: вкладки в профиле организации. Вкладка "Параметры" выделена темно-оранжевым цветом.

  4. В разделе "Безопасность" боковой панели щелкните Advanced Security затем глобальные параметры.

  5. В разделе "Dependabot" рядом с элементом "Тип runner" щелкните .

  6. Выберите выпадающее меню «Runner type», затем нажмите Labeled runner и введите дополнительную информацию. Если вы применили пользовательскую метку к своим самостоятельно размещённым раннерам, введите её в текстовое поле «Runner label».

  7. Чтобы включить функцию для всех новых репозиториев в организации, нажмите кнопку "Сохранить средство выполнения".