GitHub har lanserat ett paketregister som är kompatibelt med NPM, Docker, Maven, NuGet och RubyGems

GitHub meddelat om lanseringen av en ny tjänst Paketregistret, inom vilken utvecklare ges möjlighet att publicera och distribuera paket med applikationer och bibliotek. Det stöder skapandet av både privata paketförråd, endast tillgängliga för vissa grupper av utvecklare, och offentliga offentliga förråd för leverans av färdiga sammansättningar av deras program och bibliotek.

Den presenterade tjänsten låter dig organisera en centraliserad process för att leverera beroenden direkt från GitHub, förbi mellanhänder och plattformsspecifika paketförråd. För att installera och publicera paket med hjälp av GitHub Package Registry kan användas redan befintliga välbekanta pakethanterare och kommandon, såsom npm, docker, mvn, nuget och gem - beroende på preferenser är en av de externa paketförråden som tillhandahålls av GitHub ansluten - npm.pkg.github.com, docker.pkg.github. com, maven .pkg.github.com, nuget.pkg.github.com eller rubygems.pkg.github.com.

Tjänsten är för närvarande i betatestning, under vilken åtkomst tillhandahålls gratis för alla typer av repositories. Efter att testningen har slutförts kommer gratis åtkomst att begränsas till endast offentliga arkiv och arkiv med öppen källkod. För att påskynda nedladdningen av paket används ett globalt cachande innehållsleveransnätverk, som är transparent för användarna och inte kräver ett separat urval av speglar.

För att publicera paket använder du samma konto som för att komma åt koden på GitHub. I huvudsak, förutom "taggar" och "releaser"-sektionerna, har ett nytt "paket"-avsnitt föreslagits, vars arbete passar sömlöst in i den nuvarande processen att arbeta med GitHub. Söktjänsten har utökats med en ny sektion för att söka paket. Befintliga behörighetsinställningar för kodlager ärvs automatiskt för paket, vilket gör att du kan hantera åtkomst till både kod och sammansättningar på ett ställe. En webbhook och API-system tillhandahålls för att möjliggöra integration av externa verktyg med GitHub Package Registry, samt rapporter med nedladdningsstatistik och versionshistorik.

GitHub har lanserat ett paketregister som är kompatibelt med NPM, Docker, Maven, NuGet och RubyGems

Källa: opennet.ru

Lägg en kommentar