GitHub har lanceret et pakkeregister, der er kompatibelt med NPM, Docker, Maven, NuGet og RubyGems

GitHub объявил om lanceringen af ​​en ny tjeneste Pakkeregister, hvori udviklere får mulighed for at udgive og distribuere pakker med applikationer og biblioteker. Det understøtter oprettelsen af ​​både private pakkedepoter, kun tilgængelige for visse grupper af udviklere, og offentlige offentlige lagre til levering af færdige samlinger af deres programmer og biblioteker.

Den præsenterede service giver dig mulighed for at organisere en centraliseret proces til levering af afhængigheder direkte fra GitHub, omgåelse af mellemmænd og platformsspecifikke pakkelager. For at installere og udgive pakker ved hjælp af GitHub Package Registry Kan bruges allerede eksisterende velkendte pakkeadministratorer og kommandoer, såsom npm, docker, mvn, nuget og gem - afhængigt af præferencer er et af de eksterne pakkelager, der leveres af GitHub, forbundet - npm.pkg.github.com, docker.pkg.github. com, maven .pkg.github.com, nuget.pkg.github.com eller rubygems.pkg.github.com.

Tjenesten er i øjeblikket i beta-testning, hvor der gives gratis adgang til alle typer repositories. Efter at testen er afsluttet, vil gratis adgang kun være begrænset til offentlige depoter og open source-depoter. For at fremskynde download af pakker anvendes et globalt caching-indholdsleveringsnetværk, som er gennemsigtigt for brugerne og ikke kræver et separat udvalg af spejle.

For at udgive pakker, bruger du den samme konto som til at få adgang til koden på GitHub. Ud over sektionerne "tags" og "releases" er der i det væsentlige blevet foreslået en ny "pakker", hvis arbejde passer problemfrit ind i den nuværende proces med at arbejde med GitHub. Søgetjenesten er blevet udvidet med en ny sektion til at søge pakker. Eksisterende tilladelsesindstillinger for kodelagre nedarves automatisk for pakker, hvilket giver dig mulighed for at administrere adgang til både kode og samlinger på ét sted. Et web-hook og API-system er tilvejebragt for at muliggøre integration af eksterne værktøjer med GitHub Package Registry, samt rapporter med downloadstatistik og versionshistorik.

GitHub har lanceret et pakkeregister, der er kompatibelt med NPM, Docker, Maven, NuGet og RubyGems

Kilde: opennet.ru

Tilføj en kommentar