GitHub Om lanceringen af den nye service , hvor udviklere får mulighed for at offentliggøre og distribuere pakker med applikationer og biblioteker. Det understøtter oprettelsen af både private pakker, der kun er tilgængelige for udvalgte groupes udviklere, samt offentlige repositories til distribution af færdige builds af deres programmer og biblioteker.
Den præsenterede service muliggør en centraliseret proces til levering af afhængigheder direkte fra GitHub, som omgår mellemled og platform-specifikke pakke-repositories. Til installation og offentliggørelse af pakker ved hjælp af GitHub Package Registry allerede eksisterende velkendte pakkeadministratorer og kommandoer som npm, docker, mvn, nuget og gem — afhængigt af præferencerne tilsluttes en af de eksterne pakke-repositories, der tilbydes af GitHub — 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-testfase, hvor adgang gives gratis til alle typer repositories. Efter afslutningen af testen vil gratis adgang kun være begrænset til offentlige repositories og repositories med open source. For at fremskynde indlæsningen af pakker anvendes et globalt cache-netværk til indholdlevering, som er gennemsigtigt for brugerne og kræver ikke separeret valg af spejle.
Til offentliggørelse af pakker bruges den samme konto som til adgang til koden på GitHub. I det væsentlige er der udover sektionerne 'tags' og 'releases' tilføjet en ny sektion 'pakker', hvis arbejde integreres naturligt i den nuværende arbejdsgang med GitHub. Søgningstjenesten er udvidet med en ny sektion til søgning af pakker. De eksisterende adgangsindstillinger til repositories med kode arves automatisk til pakkerne, hvilket muliggør at administrere adgang til både kode og builds ét sted. Der tilbydes et system af webhooks og API til at sikre integrationen af eksterne værktøjer med GitHub Package Registry samt rapporter med downloadstatistik og versionshistorik.
Kilde: opennet.ru
