GitHub heeft een pakketregister gelanceerd dat compatibel is met NPM, Docker, Maven, NuGet en RubyGems

GitHub объявил over de lancering van een nieuwe dienst Pakketregister, waarbinnen ontwikkelaars de mogelijkheid krijgen om pakketten met applicaties en bibliotheken te publiceren en te distribueren. Het ondersteunt de creatie van zowel particuliere pakketopslagplaatsen, die alleen toegankelijk zijn voor bepaalde groepen ontwikkelaars, als openbare openbare opslagplaatsen voor de levering van kant-en-klare samenstellingen van hun programma's en bibliotheken.

Met de gepresenteerde service kunt u een gecentraliseerd proces organiseren voor het rechtstreeks leveren van afhankelijkheden vanuit GitHub, waarbij u tussenpersonen en platformspecifieke pakketopslagplaatsen omzeilt. Om pakketten te installeren en publiceren met behulp van het GitHub Package Registry kan worden gebruikt reeds bestaande bekende pakketbeheerders en commando's, zoals npm, docker, mvn, nuget en gem - afhankelijk van de voorkeuren is een van de externe pakketopslagplaatsen van GitHub verbonden - npm.pkg.github.com, docker.pkg.github. com, maven .pkg.github.com, nuget.pkg.github.com of rubygems.pkg.github.com.

De dienst bevindt zich momenteel in bètatests, waarbij toegang gratis wordt geboden voor alle soorten repository's. Nadat het testen is voltooid, is de vrije toegang beperkt tot openbare repository's en open source-repository's. Om het downloaden van pakketten te versnellen, wordt een wereldwijd caching-netwerk voor het leveren van inhoud gebruikt, dat transparant is voor gebruikers en geen afzonderlijke selectie van mirrors vereist.

Om pakketten te publiceren, gebruik je hetzelfde account als om toegang te krijgen tot de code op GitHub. In wezen is er, naast de secties “tags” en “releases”, een nieuwe sectie “pakketten” voorgesteld, waarvan het werk naadloos aansluit bij het huidige proces van werken met GitHub. De zoekservice is uitgebreid met een nieuwe sectie voor het zoeken naar pakketten. Bestaande machtigingsinstellingen voor codeopslagplaatsen worden automatisch overgenomen voor pakketten, zodat u de toegang tot zowel code als samenstellingen op één plek kunt beheren. Er wordt een webhook- en API-systeem meegeleverd om de integratie van externe tools met het GitHub Package Registry mogelijk te maken, evenals rapporten met downloadstatistieken en versiegeschiedenis.

GitHub heeft een pakketregister gelanceerd dat compatibel is met NPM, Docker, Maven, NuGet en RubyGems

Bron: opennet.ru

Voeg een reactie