GitHub lanza un rexistro de paquetes compatible con NPM, Docker, Maven, NuGet e RubyGems

GitHub anunciou sobre o lanzamento dun novo servizo Rexistro de paquetes, dentro do cal os desenvolvedores teñen a oportunidade de publicar e distribuír paquetes con aplicacións e bibliotecas. Soporta a creación tanto de repositorios de paquetes privados, accesibles só para determinados grupos de desenvolvedores, como de repositorios públicos públicos para a entrega de conxuntos preparados dos seus programas e bibliotecas.

O servizo presentado permítelle organizar un proceso centralizado para entregar dependencias directamente desde GitHub, evitando intermediarios e repositorios de paquetes específicos da plataforma. Para instalar e publicar paquetes usando o Rexistro de paquetes de GitHub pódese utilizar xestores e comandos de paquetes coñecidos xa existentes, como npm, docker, mvn, nuget e gem - dependendo das preferencias, un dos repositorios de paquetes externos proporcionados por GitHub está conectado - npm.pkg.github.com, docker.pkg.github. com, maven .pkg.github.com, nuget.pkg.github.com ou rubygems.pkg.github.com.

O servizo atópase actualmente en fase de proba beta, durante a cal se ofrece acceso gratuíto a todo tipo de repositorios. Despois de completar a proba, o acceso gratuíto limitarase só aos repositorios públicos e de código aberto. Para acelerar a descarga de paquetes, utilízase unha rede global de entrega de contido de caché, que é transparente para os usuarios e non require unha selección separada de espellos.

Para publicar paquetes, usa a mesma conta que para acceder ao código en GitHub. Esencialmente, ademais das seccións de "etiquetas" e "lanzamentos", propúxose unha nova sección de "paquetes", cuxo traballo encaixa perfectamente no proceso actual de traballo con GitHub. O servizo de busca ampliouse cunha nova sección para buscar paquetes. Os axustes de permisos existentes para os repositorios de código herdanse automaticamente para os paquetes, o que lle permite xestionar o acceso ao código e aos conxuntos nun só lugar. Ofrécese un gancho web e un sistema de API para permitir a integración de ferramentas externas co Rexistro de paquetes de GitHub, así como informes con estatísticas de descarga e historial de versións.

GitHub lanza un rexistro de paquetes compatible con NPM, Docker, Maven, NuGet e RubyGems

Fonte: opennet.ru

Engadir un comentario