GitHub heeft een pakketregister geïntroduceerd dat compatibel is met NPM, Docker, Maven, NuGet en RubyGems.

GitHub heeft aangekondigd de lancering van een nieuwe dienst Pakketregistratie, waarmee ontwikkelaars de mogelijkheid hebben om pakketten met applicaties en bibliotheken te publiceren en verspreiden. Zowel privé-repositories die alleen toegankelijk zijn voor bepaalde groepen ontwikkelaars als publieke repositories voor het leveren van kant-en-klare builds van hun programma's en bibliotheken worden ondersteund.

De gepresenteerde dienst maakt het mogelijk om een gecentraliseerd proces voor het afleveren van afhankelijkheden rechtstreeks vanaf GitHub te organiseren, waarbij tussenpersonen en platform-specifieke pakketrepositories worden omzeild. Voor het installeren en publiceren van pakketten via de GitHub Package Registry kunnen worden gebruikt al bestaande gebruikelijke pakketbeheerders en commando's zoals npm, docker, mvn, nuget en gem — afhankelijk van de voorkeur, kan een van de door GitHub aangeboden externe pakketrepositories worden aangesloten — npm.pkg.github.com, docker.pkg.github.com, maven.pkg.github.com, nuget.pkg.github.com of rubygems.pkg.github.com.

Momenteel bevindt de dienst zich in de bètatestfase, waarbij gratis toegang wordt verleend voor alle soorten repositories. Na afronding van de testfase zal gratis toegang beperkt zijn tot publieke repositories en repositories met open source software. Voor het versnellen van de pakketdownloads wordt een wereldwijd cache-netwerk voor het afleveren van content gebruikt, dat transparant is voor gebruikers en geen aparte keuze voor mirrors vereist.

Voor het publiceren van pakketten wordt hetzelfde account gebruikt als voor toegang tot de code op GitHub. In wezen is er naast de secties 'tags' en 'releases' een nieuwe sectie 'pakketten' geïntroduceerd, die naadloos aansluit op het huidige werkproces met GitHub. De zoekservice is uitgebreid met een nieuwe sectie voor het zoeken naar pakketten. De bestaande toegangsniveaus voor code-repositories worden automatisch overgeërfd voor pakketten, waardoor toegang tot zowel de code als de builds op één plek kan worden beheerd. Er is een systeem van webhooks en API's beschikbaar gesteld voor de integratie van externe tools met de GitHub Package Registry, evenals rapporten met downloadstatistieken en versiegeschiedenis.

GitHub heeft een pakketregister geïntroduceerd dat compatibel is met NPM, Docker, Maven, NuGet en RubyGems.

Bron: opennet.ru

Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers 🔥 Koop betrouwbare webhosting met bescherming tegen DDoS, VPS VDS servers | ProHoster