À propos de GITHUB_TOKEN
Au début de chaque travail de workflow, GitHub crée automatiquement un secret GITHUB_TOKEN
unique à utiliser dans votre workflow. Vous pouvez utiliser GITHUB_TOKEN
pour vous authentifier dans un travail de workflow.
Lorsque vous activez GitHub Actions, GitHub installe une GitHub App sur votre dépôt. Le secret GITHUB_TOKEN
est un jeton d’accès d’installation GitHub App. Vous pouvez utiliser le jeton d’accès d’installation pour vous authentifier au nom de GitHub App installée sur votre dépôt. Les autorisations du jeton sont limitées au dépôt qui contient votre workflow. Pour plus d’informations, consultez « Workflow syntax for GitHub Actions ».
Avant que chaque travail ne commence, GitHub récupère un jeton d’accès d’installation pour le travail. Le GITHUB_TOKEN
expire à la fin d’un travail ou après un délai maximal de 24 heures.
Le jeton est également disponible dans le contexte github.token
. Pour plus d’informations, consultez « Référence sur les contextes ».
Quand GITHUB_TOKEN
déclenche l'exécution du flux de travail
Lorsque vous utilisez le GITHUB_TOKEN
du référentiel pour effectuer des tâches, les événements déclenchés par le GITHUB_TOKEN
, à l’exception du workflow_dispatch
et du repository_dispatch
, ne créeront pas une nouvelle exécution du flux de travail. Cela vous empêche de créer accidentellement des exécutions de workflow récursives. Par exemple, si une exécution de workflow pousse (push) du code à l’aide du GITHUB_TOKEN
du dépôt, aucun nouveau workflow ne s’exécute même quand le dépôt contient un workflow configuré pour s’exécuter quand des événements push
se produisent.
Les commits envoyés par un workflow GitHub Actions qui utilise le GITHUB_TOKEN
ne déclenchent pas de build GitHub Pages.