Skip to main content

Utilisation de la dernière version des actions groupées officielles

Vous pouvez mettre à jour les actions qui sont regroupées avec votre entreprise ou utiliser des actions directement à partir de GitHub.com.

Remarque

Les exécuteurs hébergés sur GitHub Enterprise Server ne sont pas pris en charge sur GitHub.

Votre instance d’entreprise comprend un certain nombre d’actions intégrées dont vous pouvez vous servir dans vos workflows. Pour plus d’informations sur les actions groupées, consultez « À propos de l’utilisation d’actions dans votre entreprise ».

Ces actions groupées sont un instantané des actions officielles qui se trouvent à un instant T sur https://github.com/actions. Autrement dit, il est possible que des versions plus récentes de ces actions soient disponibles. Vous pouvez utiliser l’outil actions-sync pour mettre à jour ces actions, ou vous pouvez configurer GitHub Connect pour autoriser l’accès aux dernières actions sur GitHub.com. Les étapes de cette procédure sont décrites dans les sections suivantes.

Utilisation actions-sync pour mettre à jour les actions groupées

Pour mettre à jour les actions groupées, vous pouvez utiliser l’outil actions-sync pour mettre à jour l’instantané. Pour plus d’informations sur l’utilisation d’actions-sync, consultez « Synchronisation manuelle des actions à partir de GitHub.com ».

Utilisation GitHub Connect pour accéder aux dernières actions

Vous pouvez utiliser GitHub Connect pour autoriser GitHub Enterprise Server l’utilisation d’actions à partir de GitHub.com. Pour plus d’informations, consultez « Activation de l’accès automatique aux actions de GitHub.com à l’aide de GitHub Connect ».

Une fois GitHub Connect configuré, vous pouvez utiliser la dernière version d’une action en supprimant son référentiel local dans l’organisation actions sur votre instance. Par exemple, si votre instance d’entreprise utilise la version v1 de l’action actions/checkout et que vous devez utiliser actions/checkout@v6, qui n’est pas disponible sur votre instance d’entreprise, procédez comme suit pour pouvoir utiliser la dernière version de l’action checkout de GitHub.com :

  1. À partir d’un compte propriétaire d’entreprise activé GitHub Enterprise Server, accédez au dépôt que vous souhaitez supprimer de l’organisation actions (dans cet exemple checkout).

  2. Par défaut, les administrateurs de site ne sont pas propriétaires de l'organisation packagée d’actions. Pour obtenir l’accès permettant de supprimer le dépôt checkout, vous devez utiliser les outils d’administration de site. Cliquez dans le coin supérieur droit de n’importe quelle page de ce référentiel.

  3. Cliquez sur Sécurité pour afficher une vue d’ensemble de la sécurité du référentiel.

    Capture d’écran des détails de l’administrateur de site d’un dépôt. Le lien « Sécurité » est mis en évidence avec un encadré orange.

  4. Sous « Accès privilégié », cliquez sur Déverrouiller.

  5. Sous Raison, tapez la raison du déverrouillage du dépôt, puis cliquez sur Déverrouiller.

  6. Maintenant que le dépôt est déverrouillé, vous pouvez quitter les pages d’administration de site et supprimer le dépôt dans l’organisation actions. En haut de la page, cliquez sur le nom du dépôt, en l’occurrence checkout, pour revenir à la page récapitulative.

    Capture d’écran des détails de l’administrateur de site du dépôt actions/checkout. Le nom du référentiel, « checkout », est un lien et est encadré.

  7. Sous « Informations sur le dépôt », cliquez sur Afficher le code pour quitter les pages d’administration de site et afficher le dépôt checkout.

    Capture d’écran des détails de l’administrateur de site d’un dépôt. Le lien « Afficher le code » est mis en évidence avec un encadré orange.

  8. Supprimez le dépôt checkout dans l’organisation actions. Pour savoir comment supprimer un dépôt, consultez « Suppression d’un référentiel ».

  9. Configurez le YAML de votre workflow pour utiliser actions/checkout@v6.

  10. Chaque fois que votre flux de travail s’exécute, l’exécuteur utilisera la version spécifiée de actions/checkout depuis GitHub.com.

    Remarque

    La première fois que l’action checkout est utilisée à partir de GitHub.com, l’espace de noms actions/checkout est automatiquement supprimé sur votre instance GitHub Enterprise Server. Si vous voulez revenir à une utilisation de la copie locale de l’action, vous devez d’abord annuler la mise hors service de l’espace de noms. Pour plus d’informations, consultez « Activation de l’accès automatique aux actions de GitHub.com à l’aide de GitHub Connect ».