GitHub o spustení novej služby , v rámci ktorého majú vývojári možnosť publikovať a distribúovať balíky s aplikáciami a knižnicami. Podporuje sa vytváranie ako súkromných repozitárov balíkov, prístupných len pre určité skupiny vývojárov, tak aj verejných repozitárov pre dodávku hotových zostáv svojich programov a knižníc.
Predstavená služba umožňuje organizovať centralizovaný proces dodávky závislostí priamo z GitHubu, obchádzajúc sprostredkovateľov a špecifické pre rôzne platformy repozitáre balíkov. Na inštaláciu a publikáciu balíkov pomocou GitHub Package Registry už existujúce známe správcovské nástroje a príkazy, ako npm, docker, mvn, nuget a gem — v závislosti od preferencií sa pripojuje jeden z poskytovaných GitHub externých repozitárov balíkov — npm.pkg.github.com, docker.pkg.github.com, maven.pkg.github.com, nuget.pkg.github.com alebo rubygems.pkg.github.com.
V súčasnosti je služba v beta testovaní, v rámci ktorého je prístup poskytovaný bezplatne pre všetky typy repozitárov. Po ukončení testovania bude bezplatný prístup obmedzený len na verejné repozitáre a repozitáre s otvoreným zdrojovým kódom. Pre urýchlenie načítania balíkov sa používa globálna cachingová sieť dodávky obsahu, ktorá je pre používateľov transparentná a nevyžaduje samostatný výber zrkadiel.
Na publikovanie balíkov sa používa ten istý účet, ktorý sa používa na prístup kódu na GitHub. V podstate je okrem sekcií „značky“ a „verzie“ navrhnutá nová sekcia „balíky“, práca s ktorou organicky zapadá do aktuálneho procesu práce s GitHub. Služba vyhľadávania bola rozšírená o novú sekciu na vyhľadávanie balíkov. Existujúce nastavenia práv prístupu k repozitárom s kódom sa automaticky dedia pre balíky, čo umožňuje na jednom mieste spravovať prístup ako kódu, tak aj zostáv. Poskytuje sa systém webových hookov a API na zabezpečenie integrácie vonkajších nástrojov s GitHub Package Registry, ako aj správy so štatistikou sťahovania a históriou verzií.
Zdroj: opennet.ru
