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

GitHub oznámil o spuštění nové služby Package Registry, 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 mohou být využívány 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í.

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

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster