Skip to main content
Nous publions des mises à jour fréquentes de notre documentation, et la traduction de cette page peut encore être en cours. Pour obtenir les informations les plus actuelles, consultez la documentation anglaise.

Cette version de GitHub Enterprise ne sera plus disponible le 2023-03-15. Aucune publication de correctifs n’est effectuée, même pour les problèmes de sécurité critiques. Pour de meilleures performances, une sécurité améliorée et de nouvelles fonctionnalités, effectuez une mise à niveau vers la dernière version de GitHub Enterprise. Pour obtenir de l’aide sur la mise à niveau, contactez le support GitHub Enterprise.

Activation de GitHub Packages avec MinIO

Configurez GitHub Packages en faisant de MinIO votre stockage externe.

Avertissements :

  • Il est essentiel de définir les stratégies d’accès restrictives dont vous avez besoin pour votre compartiment de stockage, car GitHub n’applique pas d’autorisations d’objet spécifiques ou de listes de contrôle d’accès (ACL) supplémentaires à la configuration de votre compartiment de stockage. Par exemple, si vous rendez votre compartiment public, les données du compartiment sont accessibles sur l’Internet public.
  • Nous vous recommandons d’utiliser un compartiment dédié pour GitHub Packages, séparé du compartiment que vous utilisez pour le stockage GitHub Actions.
  • Veillez à configurer le compartiment à utiliser à l’avenir. Nous vous déconseillons de modifier votre stockage après avoir commencé à utiliser GitHub Packages.

Prérequis

Pour pouvoir activer et configurer GitHub Packages sur votre instance GitHub Enterprise Server, vous devez préparer votre compartiment de stockage MinIO. Pour configurer rapidement un compartiment MinIO et mieux vous orienter dans les options de personnalisation de MinIO, consultez « Démarrage rapide : Configuration de votre compartiment de stockage MinIO pour GitHub Packages ».

Vérifiez que votre ID de clé d’accès de stockage externe et votre secret MinIO disposent des autorisations suivantes :

  • s3:PutObject
  • s3:GetObject
  • s3:ListBucketMultipartUploads
  • s3:ListMultipartUploadParts
  • s3:AbortMultipartUpload
  • s3:DeleteObject
  • s3:ListBucket

Activation de GitHub Packages avec le stockage externe MinIO

Même si, pour le moment, MinIO n’apparaît pas dans l’interface utilisateur sous « Stockage de package », MinIO est bien pris en charge par GitHub Packages sur GitHub Enterprise. Notez également que le stockage d’objet de MinIO est compatible avec l’API S3 et que vous pouvez entrer les détails du compartiment MinIO à la place des détails d’AWS S3.

  1. À partir d’un compte d’administration sur GitHub Enterprise Server, cliquez sur dans le coin supérieur droit de n’importe quelle page.

  2. Si vous ne figurez pas déjà sur la page « Administrateur du site », dans le coin supérieur gauche, cliquez sur Administrateur du site. 1. Dans la barre latérale gauche, cliquez sur Management Console . 1. Dans la barre latérale gauche, cliquez sur Packages. Onglet Packages dans la barre latérale de la console de gestion

  3. Sous « Packages GitHub », sélectionnez Activer les packages GitHub. Case à cocher pour activer les packages GitHub dans le menu Enterprise Management Console

  4. Sous « Stockage de packages », sélectionnez Amazon S3.

  5. Entrez les détails de votre compartiment de stockage MinIO dans les paramètres de stockage AWS.

    • URL du service AWS : URL d’hébergement de votre compartiment MinIO.

    • Compartiment AWS S3 : Nom de votre compartiment MinIO compatible S3 dédié à GitHub Packages.

    • Clé d’accès AWS S3 et Clé secrète AWS S3 : Entrez l’ID de clé d’accès et la clé secrète MinIO permettant d’accéder à votre compartiment.

      Zones d’entrée pour les détails de votre compartiment AWS S3 1. Sous la barre latérale gauche, cliquez sur Enregistrer les paramètres.

    Capture d’écran du bouton Enregistrer les paramètres de la Management Console

    Remarque : l’enregistrement des paramètres dans la Management Console redémarre les services système, ce qui peut entraîner un temps d’arrêt visible pour l’utilisateur.

  6. Attendez la fin de l’exécution de la configuration.

    Configuration de votre instance

Étapes suivantes

Vous pouvez ensuite personnaliser les écosystèmes de packages que vous souhaitez mettre à la disposition des utilisateurs finaux sur votre instance GitHub Enterprise Server. Pour plus d’informations, consultez « Configuration de la prise en charge de l’écosystème de packages pour votre entreprise ».

Pour une vue d’ensemble de la prise en main de GitHub Packages sur GitHub, consultez « Bien démarrer avec les packages GitHub pour votre entreprise ».