GitHub въведе в експлоатация реестр на пакети, съвместим с NPM, Docker, Maven, NuGet и RubyGems

GitHub обяви за стартиране на нова услуга Package Registry, в рамките на която на разработчиците е предоставена възможност за публикуване и разпространение на пакети с приложения и библиотеки. Поддържа се създаването на частни хранилища на пакети, достъпни само за определени групи разработчици, както и публични хранилища за доставка на готови версии на своите програми и библиотеки.

Представената услуга позволява организирането на централизирания процес на доставка на зависимости директно от 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, както и отчети със статистика за изтегляния и история на версиите.

GitHub въведе в експлоатация реестр на пакети, съвместим с NPM, Docker, Maven, NuGet и RubyGems

Източник: opennet.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster