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. Услугата за търсене е разширена с нов раздел за търсене на пакети. Съществуващите настройки за права на достъп до хранилища с код автоматично се наследяват за пакетите, което позволява управлението на достъпа както до кода, така и до версиите на едно място. Предоставя се система от уеб хук и API за осигуряване на интеграция на външни инструменти с GitHub Package Registry, както и отчети със статистика за зареждане и история на версиите.

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

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

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