GitHub o spuštění nové služby , v rámci kterého mají vývojáři možnost publikovat a šířit balíčky s aplikacemi a knihovnami. Podporováno je vytváření jak soukromých repozitářů balíčků, které jsou přístupné pouze pro určité skupiny vývojářů, tak veřejných repozitářů pro distribuci hotových sestavení svých programů a knihoven.
Představovaná služba umožňuje centralizovaný proces dodávání závislostí přímo z GitHubu, bez prostředníků a specifických repozitářů balíčků pro jednotlivé platformy. Pro instalaci a publikaci balíčků pomocí GitHub Package Registry již existující obvyklé správce balíčků a příkazy, jako jsou npm, docker, mvn, nuget a gem — v závislosti na preferencích se připojuje jeden z poskytovaných GitHub externích repozitářů balíčků — npm.pkg.github.com, docker.pkg.github.com, maven.pkg.github.com, nuget.pkg.github.com nebo rubygems.pkg.github.com.
V současné době je služba v beta testování, v rámci kterého je přístup zdarma pro všechny typy repozitářů. Po ukončení testování bude bezplatný přístup omezen pouze na veřejné repozitáře a repozitáře s otevřeným softwarem. Pro zrychlení načítání balíčků se používá globální cacheovací síť pro distribuci obsahu, která je uživatelům transparentní a nevyžaduje samostatný výběr zrcadel.
Pro publikaci balíčků se používá stejný účet jako pro přístup ke kódu na GitHubu. V podstatě byla k sekcím "tagy" a "vydání" přidána nová sekce "balíčky", jejíž použití se organicky zapadá do současného pracovního procesu s GitHubem. Služba vyhledávání byla rozšířena o novou sekci pro vyhledávání balíčků. Existující nastavení práv přístupu k repozitářům s kódem se automaticky dědí pro balíčky, což umožňuje spravovat přístup jak kódu, tak sestavení na jednom místě. Je k dispozici systém webových hooků a API pro zajištění integrace externích nástrojů s GitHub Package Registry, stejně jako zprávy se statistikou stahování a historií verzí.
Zdroj: opennet.ru
