GitHub ввёл в строй реестр пакетов, совместимый с NPM, Docker, Maven, NuGet и RubyGems

GitHub oбъявил o зaпускe нoвoгo сeрвисa Package Registry, в рaмкax кoтoрoгo рaзрaбoтчикaм прeдoстaвлeнa вoзмoжнoсть публикaции и рaспрoстрaнeния пaкeтoв с прилoжeниями и библитeкaми. Поддерживается произ как приватных репозиториев пакетов, доступных единственно для определённых групп разработчиков, (на)столь(ко) и публичных общедоступных репозиториев для поставки готовых сборок своих программ и библиотек. Очерченный сервис позволяет организовать централизованный дело доставки зависимостей напрямую с GitHub, не принимая во внимание посредников и специфичные для разных платформ репозитории пакетов. На установки и публикации пакетов при помощи GitHub Package Registry могут применяться уже существующие привычные пакетные менеджеры и команды, такие (как) будто npm, docker, mvn, nuget и gem - в зависимости от предпочтений подключается Водан из предоставлямых GitHub внешних репозиториев пакетов - npm.pkg.github.com, docker.pkg.github.com, maven.pkg.github.com, nuget.pkg.github.com то есть (т. е.) rubygems.pkg.github.com. В настоящее время услуга находится на стадии бета-тестировании, в рамках которого после заявке доступ предоставляется бесплатно пользу кого всех видов репозиториев. После завершения тестирования безмездный доступ будет ограничен только публичными репозиториями и репозиториями с открытым В области. Для разработчиков открытых проектов, советуемый сервис может оказаться полезным для того организации тестирования предварительных версий раньше формированием окончательных релизов, попадающих в основные репозитории. Интересах ускорения загрузки пакетов применяется глобальная кэширующая интернет доставки контента, прозрачная для пользователей и отнюдь не требующая отдельного выбора зеркал. Интересах публикации пакетов используется та а учётная запись, что и для доступа к коду в GitHub. По сути в дополнение к секциям "теги" и "релизы" предложена новая элемент "пакеты", работа с которой органично вписывается в распространяющийся процесс работы с GitHub. Служба поиска расширена новой секцией в целях поиска пакетов. Имеющиеся настройки прав доступа к репозиториям с кодом машинально наследуются для пакетов, что позволяет в одном месте заправлять доступом как к коду, так и к сборкам. Предоставляется конструкция web-хуков для подключения своих обработчиков, вызываемых вперед или после публикации и API для обеспечения интеграции внешних инструментов с GitHub Package Registry. Равным образом доступны отчёт со статистикой загрузки и историей версий. Производное: http://www.opennet.ru/opennews/art.shtml?num=50667