GitHub spustil registr balíčků kompatibilní s NPM, Docker, Maven, NuGet a RubyGems

GitHub oznámeno o spuštění nové služby Registr balíčků, v rámci kterého dostávají vývojáři možnost publikovat a distribuovat balíčky s aplikacemi a knihovnami. Podporuje vytváření jak soukromých úložišť balíčků, přístupných pouze určitým skupinám vývojářů, tak veřejných veřejných úložišť pro dodání hotových sestav jejich programů a knihoven.

Prezentovaná služba vám umožňuje organizovat centralizovaný proces pro doručování závislostí přímo z GitHubu, obcházet zprostředkovatele a úložiště balíčků pro konkrétní platformu. Chcete-li nainstalovat a publikovat balíčky pomocí registru balíčků GitHub může být použito již existující známé správce balíčků a příkazy, jako je npm, docker, mvn, nuget a gem – v závislosti na preferencích je připojeno jedno z externích úložišť balíčků poskytovaných GitHub – npm.pkg.github.com, docker.pkg.github. com, maven .pkg.github.com, nuget.pkg.github.com nebo rubygems.pkg.github.com.

Služba je aktuálně v beta testování, během kterého je přístup poskytován zdarma pro všechny typy úložišť. Po dokončení testování bude bezplatný přístup omezen pouze na veřejná úložiště a úložiště s otevřeným zdrojovým kódem. Pro urychlení stahování balíčků se používá globální síť pro doručování obsahu mezipaměti, která je pro uživatele transparentní a nevyžaduje samostatný výběr zrcadel.

Pro publikování balíčků používáte stejný účet jako pro přístup ke kódu na GitHubu. V podstatě kromě sekcí „tagy“ a „releases“ byla navržena nová sekce „packages“, jejíž práce plynule zapadá do současného procesu práce s GitHubem. Vyhledávací služba byla rozšířena o novou sekci pro vyhledávání balíků. Stávající nastavení oprávnění pro úložiště kódu se automaticky dědí pro balíčky, což vám umožňuje spravovat přístup ke kódu i sestavení na jednom místě. K dispozici je webový hák a systém API umožňující integraci externích nástrojů s registrem balíčků GitHub a také sestavy se statistikami stahování a historií verzí.

GitHub spustil registr balíčků kompatibilní s NPM, Docker, Maven, NuGet a RubyGems

Zdroj: opennet.ru

Přidat komentář