GitHub a lansat un registru de pachete compatibil cu NPM, Docker, Maven, NuGet și RubyGems

GitHub a anunțat despre lansarea unui nou serviciu Registrul pachetelor, în cadrul căruia dezvoltatorilor li se oferă posibilitatea de a publica și distribui pachete cu aplicații și biblioteci. Susține crearea atât a depozitelor private de pachete, accesibile numai anumitor grupuri de dezvoltatori, cât și a depozitelor publice publice pentru livrarea de ansambluri gata făcute ale programelor și bibliotecilor lor.

Serviciul prezentat vă permite să organizați un proces centralizat pentru livrarea dependențelor direct din GitHub, ocolind intermediarii și depozitele de pachete specifice platformei. Pentru a instala și publica pachete folosind Registrul de pachete GitHub poate fi utilizat manageri și comenzi familiare deja existente, cum ar fi npm, docker, mvn, nuget și gem - în funcție de preferințe, unul dintre depozitele externe de pachete furnizate de GitHub este conectat - npm.pkg.github.com, docker.pkg.github. com, maven .pkg.github.com, nuget.pkg.github.com sau rubygems.pkg.github.com.

Serviciul este în prezent în testare beta, timp în care accesul este oferit gratuit pentru toate tipurile de depozite. După finalizarea testării, accesul gratuit va fi limitat doar la depozitele publice și la depozitele open source. Pentru a accelera descărcarea pachetelor, se utilizează o rețea globală de livrare a conținutului în cache, care este transparentă pentru utilizatori și nu necesită o selecție separată de oglinzi.

Pentru a publica pachete, utilizați același cont ca și pentru a accesa codul pe GitHub. În esență, pe lângă secțiunile „etichete” și „lansări”, a fost propusă o nouă secțiune „pachete”, a cărei lucru se încadrează perfect în procesul actual de lucru cu GitHub. Serviciul de căutare a fost extins cu o nouă secțiune pentru căutarea pachetelor. Setările de permisiuni existente pentru depozitele de cod sunt moștenite automat pentru pachete, permițându-vă să gestionați accesul atât la cod, cât și la ansambluri într-un singur loc. Sunt furnizate un hook web și un sistem API pentru a permite integrarea instrumentelor externe cu Registrul de pachete GitHub, precum și rapoarte cu statistici de descărcare și istoricul versiunilor.

GitHub a lansat un registru de pachete compatibil cu NPM, Docker, Maven, NuGet și RubyGems

Sursa: opennet.ru

Adauga un comentariu