GitHub Service Package Registry, un service de gestion de packages

GitHub a annoncé la sortie du nouveau Service Package Registry, dans lequel les développeurs ont la possibilité de publier et de distribuer des packages avec des applications et des bibliothèques.

Service Package Registry prend en charge la création de référentiels de packages privés qui ne sont disponibles que pour certains groupes de développeurs et des référentiels publics pour la livraison de packages prêts à l'emploi pour vos programmes et bibliothèques.

À propos du registre des packages de services

Le service de registre de packages de services en vedette permet le développement de code et la préparation de packages en un seul endroit, ainsi que l'organisation d'un processus de livraison de dépendances centralisé directement à partir de GitHub.

De cette manière, les intermédiaires et référentiels spécifiques de packages spécifiques pour différentes plates-formes sont évités.

L'annonce du registre des packages de services décrit: 

Le registre de packages GitHub est entièrement intégré à GitHub, vous pouvez donc utiliser les mêmes outils de recherche, de navigation et de gestion pour rechercher et publier des packages que vous le faites pour vos référentiels.

Vous pouvez également utiliser les mêmes autorisations d'utilisateur et d'équipe pour gérer ensemble le code et les packages. Le registre de packages GitHub fournit des téléchargements rapides et fiables soutenus par le CDN global GitHub.

Et il est compatible avec les outils de gestion de packages familiers: JavaScript (npm), Java (Maven), Ruby (RubyGems), .NET (NuGet) et les images Docker, avec d'autres à venir.

Pour installer et publier des packages à l'aide du Service Package Registry, sNous pouvons utiliser des gestionnaires de packages et des commandes existants tels que npm, docker, mvn, nuget et gem.

En fonction des préférences de l'utilisateur, 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.

terminaux-paquets

Lorsque vous travaillez sur un projet qui a des dépendances sur des packages, il est important que vous leur fassiez confiance, que vous compreniez leur code et que vous vous connectiez avec la communauté qui les a construits.

Et au sein des organisations, vous devez être en mesure de trouver rapidement ce qui a été approuvé pour utilisation.

Paquets, ensemble, avec votre code

Pour accélérer le chargement des paquets, un réseau global de distribution de contenu de mise en cache est utilisé qui est transparent pour les utilisateurs et ne nécessite pas de sélection séparée de doublons. Pour la publication de packages, le même compte est utilisé pour accéder au code sur GitHub.

En fait, en plus des sections "tags" et "releases", une nouvelle section "packages" a été proposée, dont le travail est parfaitement intégré dans le processus actuel de travail avec GitHub.

Les packages hébergés sur GitHub incluent les détails et les statistiques de téléchargement, ainsi que leur historique complet, afin que vous sachiez exactement ce qui est inclus.

Cela facilite la recherche et l'utilisation du package approprié en tant que dépendance pour votre projet et vous garantit qu'il ne contient que ce qui est annoncé. Avec plus d'informations sur les packages que vous publiez, vous pouvez comprendre exactement comment d'autres personnes et référentiels les utilisent.

Le service de recherche a été étendu avec une nouvelle section pour rechercher des packages. Les paramètres de droits d'accès existants pour les référentiels de code sont automatiquement hérités pour les packages, ce qui vous permet de contrôler l'accès au code et aux packages en un seul endroit.

Un système de liaison basé sur le Web est fourni pour connecter vos contrôleurs appelés avant ou après la publication et une API pour intégrer des outils externes au Service Package Registry. Un rapport avec les statistiques de téléchargement et l'historique des versions est également disponible.

Puis-je essayer le registre des packages de services?

Actuellement, le Service Package Registry, est actuellement en phase de test bêta, dans lequel, avant la demande, l'accès est gratuit pour tous les types de référentiels.

Une fois le test terminé, l'accès gratuit sera limité uniquement aux référentiels publics et aux référentiels open source.

Pour les développeurs de projets open source, le service proposé peut être utile pour organiser des tests de pré-publication avant de former des versions finales qui tombent dans les référentiels principaux.


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données : AB Internet Networks 2008 SL
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.