GitHub uruchomił rejestr pakietów kompatybilny z NPM, Docker, Maven, NuGet i RubyGems

GitHub ogłosił o uruchomieniu nowej usługi Rejestr pakietów, w ramach którego programiści mają możliwość publikowania i dystrybucji pakietów z aplikacjami i bibliotekami. Wspiera tworzenie zarówno prywatnych repozytoriów pakietów, dostępnych tylko dla określonych grup programistów, jak i publicznych repozytoriów publicznych, w których dostarczane są gotowe zestawy ich programów i bibliotek.

Prezentowana usługa pozwala na zorganizowanie scentralizowanego procesu dostarczania zależności bezpośrednio z GitHuba, z pominięciem pośredników i repozytoriów pakietów specyficznych dla platformy. Aby zainstalować i opublikować pakiety za pomocą rejestru pakietów GitHub może być zastosowane istniejące już znane menedżery pakietów i polecenia, takie jak npm, docker, mvn, nuget i gem - w zależności od preferencji podłączane jest jedno z zewnętrznych repozytoriów pakietów udostępnianych przez GitHub - npm.pkg.github.com, docker.pkg.github. com, maven .pkg.github.com, nuget.pkg.github.com lub rubygems.pkg.github.com.

Usługa znajduje się obecnie w fazie testów beta, podczas których zapewniany jest bezpłatny dostęp do wszystkich typów repozytoriów. Po zakończeniu testów bezpłatny dostęp będzie ograniczony wyłącznie do repozytoriów publicznych i repozytoriów open source. Aby przyspieszyć pobieranie pakietów, wykorzystywana jest globalna sieć dostarczania treści z buforowaniem, która jest przejrzysta dla użytkowników i nie wymaga osobnego wyboru serwerów lustrzanych.

Aby publikować pakiety, używasz tego samego konta, co do uzyskiwania dostępu do kodu w GitHub. Zasadniczo oprócz sekcji „tagi” i „wydania” zaproponowano nową sekcję „pakiety”, z którą praca płynnie wpisuje się w bieżący proces pracy z GitHub. Usługa wyszukiwania została rozszerzona o nową sekcję umożliwiającą wyszukiwanie pakietów. Istniejące ustawienia uprawnień dla repozytoriów kodu są automatycznie dziedziczone dla pakietów, umożliwiając zarządzanie dostępem zarówno do kodu, jak i zestawów w jednym miejscu. Dostępny jest hak sieciowy i system API umożliwiające integrację narzędzi zewnętrznych z Rejestrem pakietów GitHub, a także raporty ze statystykami pobierania i historią wersji.

GitHub uruchomił rejestr pakietów kompatybilny z NPM, Docker, Maven, NuGet i RubyGems

Źródło: opennet.ru

Dodaj komentarz