Aujourd'hui, nous sommes ravis de présenter le GitHub Package Registry , un service de gestion de packages qui facilite la publication de packages publics ou privés à côté de votre code source.
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 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. GitHub Package Registry fournit des téléchargements rapides et fiables soutenus par le CDN mondial de GitHub. Et il prend en charge les outils de gestion de packages familiers: images JavaScript (npm), Java (Maven), Ruby (RubyGems), .NET (NuGet) et Docker, avec d'autres à venir.
Vous pouvez essayer GitHub Package Registry aujourd'hui en version bêta limitée. Il sera toujours libre d'utiliser pour l'open source - plus de détails sur les prix seront bientôt annoncés.
Inscrivez-vous à la version bêta

Forfaits, ensemble, avec votre code
Lorsque vous travaillez sur un projet qui dépend de packages, il est important pour vous de leur faire confiance, de comprendre leur code et de vous connecter avec la communauté qui les a créés. Et au sein des organisations, vous devez être en mesure de trouver rapidement ce qui a été approuvé pour votre utilisation. Le registre de packages GitHub facilite l'utilisation de la même interface GitHub familière pour rechercher des packages publics n'importe où sur GitHub, ou des packages privés au sein de votre organisation ou de vos référentiels.

Le registre de packages GitHub est compatible avec les clients de gestion de packages courants, vous pouvez donc publier des packages avec votre choix d'outils. Si votre référentiel est plus complexe, vous pourrez publier plusieurs packages de différents types. Et, avec les webhooks ou avec les actions GitHub, vous pouvez entièrement personnaliser vos workflows de publication et de post-publication.
Publier un package open source? La plupart des projets open source ont leur code sur GitHub, vous pouvez donc publier des versions préliminaires de vos packages pour les tester dans votre communauté, puis promouvoir facilement des versions spécifiques dans le registre public de votre choix.
Identité et autorisations unifiées

Si vous utilisez aujourd'hui différents systèmes pour votre code et vos packages, vous devez gérer différents ensembles d'informations d'identification et d'autorisations utilisateur. Vous pouvez désormais utiliser un seul ensemble d'informations d'identification sur les deux et gérer les autorisations d'accès avec les mêmes outils. Les packages sur GitHub héritent de la visibilité et des autorisations associées au référentiel, et les organisations n'ont plus besoin de maintenir un registre de packages séparé et de mettre en miroir les autorisations sur les systèmes.
Aperçu des packages

Les packages hébergés sur GitHub incluent des détails et des 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 bon package en tant que dépendance pour votre projet et augmente votre confiance qu'il ne contient que ce qui est annoncé. Avec plus d'informations sur les packages que vous publiez, vous pouvez comprendre exactement comment les autres personnes et référentiels les utilisent.
Rejoignez la bêta
Le registre des packages GitHub est actuellement en version bêta publique limitée.
Inscrivez-vous pour commencer
Nous espérons que vous êtes aussi excité que nous à propos de cette nouvelle version. Essayez-le - nous avons hâte de voir comment vous l'utilisez et d'apprendre comment nous pouvons l'améliorer.