GitHub a lancé un registre de packages compatible avec NPM, Docker, Maven, NuGet et RubyGems

GitHub объявил à propos du lancement d'un nouveau service Registre des packages, au sein duquel les développeurs ont la possibilité de publier et de distribuer des packages avec des applications et des bibliothèques. Il prend en charge la création à la fois de référentiels de packages privés, accessibles uniquement à certains groupes de développeurs, et de référentiels publics publics pour la livraison d'assemblages prêts à l'emploi de leurs programmes et bibliothèques.

Le service présenté vous permet d'organiser un processus centralisé pour fournir les dépendances directement depuis GitHub, en contournant les intermédiaires et les référentiels de packages spécifiques à la plate-forme. Pour installer et publier des packages à l'aide du registre de packages GitHub peut être utilisé gestionnaires de packages et commandes familiers déjà existants, tels que npm, docker, mvn, nuget et gem - selon les préférences, l'un des référentiels de packages externes fournis par GitHub est connecté - npm.pkg.github.com, docker.pkg.github. com, maven .pkg.github.com, nuget.pkg.github.com ou rubygems.pkg.github.com.

Le service est actuellement en phase de test bêta, au cours duquel l'accès est fourni gratuitement pour tous les types de référentiels. Une fois les tests terminés, l'accès gratuit sera limité aux référentiels publics et aux référentiels open source uniquement. Pour accélérer le téléchargement des packages, un réseau mondial de diffusion de contenu en cache est utilisé, qui est transparent pour les utilisateurs et ne nécessite pas de sélection séparée de miroirs.

Pour publier des packages, vous utilisez le même compte que pour accéder au code sur GitHub. Essentiellement, en plus des sections « tags » et « versions », une nouvelle section « packages » a été proposée, dont le travail s'intègre parfaitement dans le processus actuel de travail avec GitHub. Le service de recherche a été étendu avec une nouvelle section pour la recherche de packages. Les paramètres d'autorisations existants pour les référentiels de code sont automatiquement hérités pour les packages, vous permettant de gérer l'accès au code et aux assemblys en un seul endroit. Un webhook et un système API sont fournis pour permettre l'intégration d'outils externes avec le registre de packages GitHub, ainsi que des rapports avec des statistiques de téléchargement et un historique des versions.

GitHub a lancé un registre de packages compatible avec NPM, Docker, Maven, NuGet et RubyGems

Source: opennet.ru

Ajouter un commentaire