GitHub: лицензии до слияния

XC7Редакция XC717.10.2026
githubзависимостиразработка
GitHub: лицензии до слияния

16 октября 2026 года GitHub объявила общедоступность централизованной проверки лицензий зависимостей. Функция рассчитана на GitHub Enterprise Cloud, включая размещение данных в выбранном регионе, и репозитории с включённым GitHub Code Security.

Что проверяется до слияния

Организация задаёт общую политику лицензий и применяет её к репозиториям через ruleset с условием Require license compliance results before merging. При добавлении или изменении зависимостей в pull request проверка отмечает пакеты, не соответствующие политике.

По описанию GitHub, замечание можно разрешить заменой или удалением зависимости, изменением политики либо исключением для пакета. Для рассмотрения запросов предусмотрена роль Enterprise Open-Source License Manager. Поэтому процессу нужны назначенные ответственные, а не только включённая проверка.

Что добавили к общедоступному выпуску

Изменения политики теперь попадают в журнал аудита. Доступны API для управления политикой и проверки соответствия пакетов; последний GitHub предлагает использовать и агентам, чтобы учитывать правила до добавления библиотеки. Для Enterprise Cloud с размещением данных в выбранном регионе сведения о лицензиях также доступны в графе зависимостей и выгрузках состава ПО.

С чего начать команде

Редакционная рекомендация: сначала выберите тестовый репозиторий, согласуйте разрешённые лицензии и назначьте человека, который разбирает исключения. На одном небольшом изменении зависимости проверьте, что команда понимает замечание и путь его разрешения. Сохраните прежнюю конфигурацию правил перед расширением на остальные проекты.

Это анонс функции контроля заданной политики. Успешная проверка сама по себе не подтверждает выполнение всех обязательств по использованию чужого кода. Мы сверили официальный анонс, но не включали функцию на рабочем аккаунте и не проверяли её установкой.

Новые слова простыми словами
Ruleset
Набор правил репозитория, задающий условия, которые нужно выполнить перед объединением изменений.
Зависимость
Сторонний пакет или библиотека, которую использует проект.

Проверяемые источники

0
Просмотры: 1Комментарии: 0

Комментарии (0)

Комментариев пока нет