Перейти к содержимому
Экосистема AI Vibe

Новости

Лицензии зависимостей в GitHub Enterprise: merge только после compliance

Редакция 16 октября 2026 г.

Pull request с новой зависимостью останавливается ruleset GitHub, пока лицензия пакета не совпадает с политикой организации.

GitHub вынес в общий доступ проверку лицензий open source для Enterprise Cloud — в том числе для data-resident GHEC. На репозиториях с GitHub Code Security политика организации и автоматические проверки в pull request заменяют разрозненный dependency review action единой enterprise license policy.

Как режет merge

Подключение — ruleset с условием Require license compliance results before merging, по той же схеме, что code scanning. Добавили или сменили зависимость в PR — каждый новый пакет сверяют с допустимыми лицензиями. Несовпадение даёт аннотацию; закрыть её можно удалением или заменой пакета, правкой политики или оформлением package exception.

Для разборов исключений завели роль Enterprise Open-Source License Manager. Policy managers получают письма о pending requests и смотрят очередь в enterprise console.

Что дотянули с июньского превью

  • лицензии для клиентов GHEC с data residency — в dependency graph и в экспорте SBOM;
  • audit log events при смене license policy — для внешних систем учёта;
  • REST API на скачивание, обновление и замену enterprise license policy;
  • отдельный endpoint: пакет проходит политику или нет — в changelog его связывают с coding agents, чтобы не рекомендовать и не вносить запрещённые зависимости.

Пошаговая настройка — в About open source license compliance; эндпоинты dependency graph — в REST API reference.

Источник: Open source license compliance generally available.