Skip to main content

Configuration du contrôle d’accès et de la visibilité d’un package

Choisissez qui a un accès en lecture, en écriture ou en tant qu’administrateur à votre image de conteneur et la visibilité de vos images de conteneur sur GitHub.

GitHub Packages est disponible avec GitHub Free, GitHub Pro, GitHub Free pour les organisations, GitHub Team, GitHub Enterprise Cloud, GitHub Enterprise Server 3.0 ou version ultérieure et GitHub AE. Pour plus d’information sur la mise à niveau de votre instance GitHub Enterprise Server, consultez « À propos des mises à niveau vers de nouvelles versions » et reportez-vous à l’Upgrade assistant pour trouver le chemin de mise à niveau à partir de votre version actuelle.

Un package hérite des autorisations et de la visibilité du dépôt propriétaire du package. Pour plus d’informations sur les autorisations pour les packages, les étendues liées aux packages pour les PAT ou la gestion des autorisations pour vos workflows d’actions, consultez « À propos des autorisations pour les packages GitHub ».

Configuration de l’accès aux images conteneur pour votre compte personnel

Si vous disposez d’autorisations d’administrateur sur une image conteneur appartenant à un compte personnel, vous pouvez attribuer des rôles de lecture, d’écriture ou d’administrateur à d’autres utilisateurs. Pour plus d’informations sur ces rôles d’autorisations, consultez « Visibilité et autorisations d’accès pour les images conteneur ».

Si votre package est privé ou interne et appartient à une organisation, vous pouvez uniquement accorder l’accès à d’autres membres ou équipes de l’organisation.

  1. Recherchez et sélectionnez votre package.
  2. En haut à droite de la page d’accueil de votre package, cliquez sur Paramètres du package. Bouton Paramètres du package
  3. Dans la page des paramètres du package, cliquez sur Inviter des équipes ou des personnes et entrez le nom, le nom d’utilisateur ou l’e-mail de la personne à laquelle vous souhaitez accorder l’accès. Il est impossible d’accorder à des équipes l’accès à une image conteneur appartenant à un compte personnel. Bouton d’invitation d’accès au conteneur
  4. En regard du nom d’utilisateur ou de l’équipe, utilisez le menu déroulant « Rôle » pour sélectionner un niveau d’autorisation souhaité. Options d’accès au conteneur

L’accès est automatiquement accordé aux utilisateurs sélectionnés qui n’ont pas besoin d’accepter d’abord une invitation.

Configuration de l’accès aux images conteneur pour une organisation

Si vous disposez d’autorisations d’administrateur sur une image conteneur appartenant à une organisation, vous pouvez attribuer des rôles de lecture, d’écriture ou d’administrateur à d’autres utilisateurs et équipes. Pour plus d’informations sur ces rôles d’autorisations, consultez « Visibilité et autorisations d’accès pour les images conteneur ».

Si votre package est privé ou interne et appartient à une organisation, vous pouvez uniquement accorder l’accès à d’autres membres ou équipes de l’organisation.

  1. Sur GitHub, accédez à la page principale de votre organisation.
  2. Sous le nom de votre organisation, cliquez sur Packages. Onglet Packages sur la page d’arrivée de l’organisation 3. Recherchez et sélectionnez votre package.
  3. En haut à droite de la page d’accueil de votre package, cliquez sur Paramètres du package. Bouton Paramètres du package
  4. Dans la page des paramètres du package, cliquez sur Inviter des équipes ou des personnes et entrez le nom, le nom d’utilisateur ou l’e-mail de la personne à laquelle vous souhaitez accorder l’accès. Vous pouvez également entrer un nom d’équipe de l’organisation pour accorder l’accès à tous les membres de l’équipe. Bouton d’invitation d’accès au conteneur
  5. En regard du nom d’utilisateur ou de l’équipe, utilisez le menu déroulant « Rôle » pour sélectionner un niveau d’autorisation souhaité. Options d’accès au conteneur

L’accès est automatiquement accordé aux équipes ou utilisateurs sélectionnés qui n’ont pas besoin d’accepter d’abord une invitation.

Héritage de l’accès pour une image conteneur à partir d’un dépôt

Pour simplifier la gestion des packages via les workflows GitHub Actions, vous pouvez permettre à une image conteneur d’hériter des autorisations d’accès d’un dépôt par défaut.

Si vous héritez des autorisations d’accès du dépôt où les workflows de votre package sont stockés, vous pouvez ajuster l’accès à votre package via les autorisations du dépôt.

Une fois qu’un dépôt est synchronisé, vous ne pouvez pas accéder aux paramètres d’accès précis du package. Pour personnaliser les autorisations du package via les paramètres d’accès du package précis, vous devez d’abord supprimer le dépôt synchronisé.

  1. Sur GitHub, accédez à la page principale de votre organisation.
  2. Sous le nom de votre organisation, cliquez sur Packages. Onglet Packages sur la page d’arrivée de l’organisation 3. Recherchez et sélectionnez votre package.
  3. En haut à droite de la page d’accueil de votre package, cliquez sur Paramètres du package. Bouton Paramètres du package
  4. Sous « Source de dépôt », sélectionnez Hériter de l’accès à partir du dépôt (recommandé) . Case à cocher Hériter de l’accès à partir du dépôt

Garantie de l’accès du workflow à votre package

Pour vous assurer qu’un workflow GitHub Actions a accès à votre package, vous devez accorder un accès explicite au dépôt où le workflow est stocké.

Le dépôt spécifié n’a pas besoin d’être le dépôt où le code source du package est conservé. Vous pouvez accorder à un workflow dans plusieurs dépôts l’accès à un package.

Remarque : La synchronisation de votre image conteneur avec un dépôt via l’option de menu Accès à Actions est différente de la connexion de votre conteneur à un dépôt. Pour plus d’informations sur la liaison d’un dépôt à votre conteneur, consultez « Connexion d’un dépôt à un package ».

Accès à GitHub Actions pour les images conteneur appartenant à un compte d’utilisateur

  1. Recherchez et sélectionnez votre package.
  2. En haut à droite de la page d’accueil de votre package, cliquez sur Paramètres du package. Bouton Paramètres du package
  3. Dans la barre latérale de gauche, cliquez sur Accès à Actions. Option « Accès à Actions » dans le menu de gauche
  4. Pour vous assurer que votre workflow a accès à votre package de conteneur, vous devez ajouter le dépôt où le workflow est stocké. Cliquez sur Ajouter un dépôt et recherchez le dépôt que vous souhaitez ajouter. Bouton « Ajouter un dépôt »
  5. En utilisant le menu déroulant « Rôle », sélectionnez le niveau d’accès par défaut à votre image conteneur que vous aimeriez accorder au dépôt. Niveaux d’accès d’autorisation à donner aux dépôts

Pour personnaliser davantage l’accès à votre image conteneur, consultez « Configuration de l’accès aux images conteneur pour votre compte personnel ».

Accès à GitHub Actions pour les images conteneur appartenant à une organisation

  1. Sur GitHub, accédez à la page principale de votre organisation.
  2. Sous le nom de votre organisation, cliquez sur Packages. Onglet Packages sur la page d’arrivée de l’organisation 3. Recherchez et sélectionnez votre package.
  3. En haut à droite de la page d’accueil de votre package, cliquez sur Paramètres du package. Bouton Paramètres du package
  4. Dans la barre latérale de gauche, cliquez sur Accès à Actions. Option « Accès à Actions » dans le menu de gauche
  5. Cliquez sur Ajouter un dépôt et recherchez le dépôt que vous souhaitez ajouter. Bouton « Ajouter un dépôt »
  6. En utilisant le menu déroulant « Rôle », sélectionnez le niveau d’accès par défaut à votre image conteneur que vous aimeriez accorder aux membres du dépôt. Les collaborateurs externes ne seront pas inclus. Niveaux d’accès d’autorisation à donner aux dépôts

Pour personnaliser davantage l’accès à votre image conteneur, consultez « Configuration de l’accès aux images conteneur pour une organisation ».

Configuration de la visibilité des images conteneur pour votre compte personnel

Lorsque vous publiez un package pour la première fois, la visibilité par défaut est privée et vous seul pouvez voir le package. Vous pouvez modifier l’accès d’une image conteneur privée ou publique en changeant les paramètres d’accès.

Un package public est accessible anonymement sans authentification. Une fois que vous avez rendu votre package public, il ne peut plus redevenir privé.

  1. Recherchez et sélectionnez votre package.

  2. En haut à droite de la page d’accueil de votre package, cliquez sur Paramètres du package. Bouton Paramètres du package

  3. Sous « Zone de danger », choisissez un paramètre de visibilité :

    • Pour rendre l’image conteneur visible par tout le monde, cliquez sur Rendre public.

      Avertissement : Une fois que vous avez rendu un package public, il ne peut plus redevenir privé.

    • Pour rendre l’image conteneur visible par une sélection personnalisée de personnes, cliquez sur Rendre privé. Options de visibilité des conteneurs

Visibilité de la création de conteneurs pour les membres de l’organisation

Vous pouvez choisir la visibilité des conteneurs que les membres de l’organisation peuvent publier par défaut.

  1. Dans l’angle supérieur droit de GitHub Enterprise Server, cliquez sur votre photo de profil, puis sur Vos organisations. Vos organisations dans le menu Profil 2. En regard de l’organisation, cliquez sur Paramètres. Le bouton Paramètres
  2. Sur la gauche, cliquez sur Packages.
  3. Sous « Création de conteneur », choisissez si vous souhaitez activer la création d’images conteneur publiques, privées ou internes.
    • Pour permettre aux membres de l’organisation de créer des images conteneur publiques, cliquez sur Public.
    • Pour permettre aux membres de l’organisation de créer des images conteneur privées qui ne sont visibles que par d’autres membres de l’organisation, cliquez sur Privé. Vous pouvez personnaliser davantage la visibilité des images conteneur privées.
    • Pour permettre aux membres de l’organisation de créer des images conteneur internes visibles par tous les membres de l’organisation, cliquez sur Interne. Si l’organisation appartient à une entreprise, les images conteneur sont visibles par tous les membres de l’entreprise. Options de visibilité pour les images conteneur publiées par les membres de l’organisation

Configuration de la visibilité des images conteneur pour une organisation

Lorsque vous publiez un package pour la première fois, la visibilité par défaut est privée et vous seul pouvez voir le package. Vous pouvez accorder aux utilisateurs ou aux équipes différents rôles d’accès pour votre image conteneur via les paramètres d’accès.

Un package public est accessible anonymement sans authentification. Une fois que vous avez rendu votre package public, il ne peut plus redevenir privé.

  1. Sur GitHub, accédez à la page principale de votre organisation.

  2. Sous le nom de votre organisation, cliquez sur Packages. Onglet Packages sur la page d’arrivée de l’organisation 3. Recherchez et sélectionnez votre package.

  3. En haut à droite de la page d’accueil de votre package, cliquez sur Paramètres du package. Bouton Paramètres du package

  4. Sous « Zone de danger », choisissez un paramètre de visibilité :

    • Pour rendre l’image conteneur visible par tout le monde, cliquez sur Rendre public.

      Avertissement : Une fois que vous avez rendu un package public, il ne peut plus redevenir privé.

    • Pour rendre l’image conteneur visible par une sélection personnalisée de personnes, cliquez sur Rendre privé. Options de visibilité des conteneurs