GitHub ha lanzado un registro de paquetes compatible con NPM, Docker, Maven, NuGet y RubyGems

GitHub объявил sobre el lanzamiento de un nuevo servicio Registro de paquetes, dentro del cual los desarrolladores tienen la oportunidad de publicar y distribuir paquetes con aplicaciones y bibliotecas. Admite la creación tanto de repositorios de paquetes privados, accesibles solo para ciertos grupos de desarrolladores, como de repositorios públicos para la entrega de ensamblajes listos para usar de sus programas y bibliotecas.

El servicio presentado le permite organizar un proceso centralizado para entregar dependencias directamente desde GitHub, evitando intermediarios y repositorios de paquetes específicos de la plataforma. Para instalar y publicar paquetes usando el Registro de paquetes de GitHub puede ser usado Administradores de paquetes y comandos familiares ya existentes, como npm, docker, mvn, nuget y gem; según las preferencias, se conecta uno de los repositorios de paquetes externos proporcionados por GitHub: npm.pkg.github.com, docker.pkg.github. com, maven .pkg.github.com, nuget.pkg.github.com o rubygems.pkg.github.com.

El servicio se encuentra actualmente en fase de prueba beta, durante la cual se proporciona acceso gratuito a todo tipo de repositorios. Una vez completadas las pruebas, el acceso gratuito se limitará únicamente a los repositorios públicos y a los repositorios de código abierto. Para acelerar la descarga de paquetes, se utiliza una red global de entrega de contenido en caché, que es transparente para los usuarios y no requiere una selección separada de espejos.

Para publicar paquetes, utiliza la misma cuenta que para acceder al código en GitHub. Básicamente, además de las secciones "etiquetas" y "lanzamientos", se ha propuesto una nueva sección "paquetes", cuyo trabajo encaja perfectamente en el proceso actual de trabajo con GitHub. El servicio de búsqueda se ha ampliado con una nueva sección para buscar paquetes. Las configuraciones de permisos existentes para los repositorios de código se heredan automáticamente para los paquetes, lo que le permite administrar el acceso tanto al código como a los ensamblados en un solo lugar. Se proporciona un enlace web y un sistema API para permitir la integración de herramientas externas con el Registro de paquetes de GitHub, así como informes con estadísticas de descarga e historial de versiones.

GitHub ha lanzado un registro de paquetes compatible con NPM, Docker, Maven, NuGet y RubyGems

Fuente: opennet.ru

Añadir un comentario