Sobre o GITHUB_TOKEN
No início de cada trabalho do fluxo de trabalho, o GitHub cria automaticamente um segredo GITHUB_TOKEN
exclusivo a ser usado no seu fluxo de trabalho. Use o GITHUB_TOKEN
para se autenticar em um trabalho de fluxo de trabalho.
Ao habilitar GitHub Actions, GitHub instala um GitHub App no seu repositório. O segredo GITHUB_TOKEN
é um token de acesso de instalação do GitHub App. Você pode usar o token de acesso de instalação para autenticar em nome do GitHub App instalado no seu repositório. As permissões do token são restritas ao repositório do fluxo de trabalho. Para saber mais, confira Sintaxe de fluxo de trabalho para o GitHub Actions.
Antes de iniciar cada trabalho, GitHub busca um token de acesso de instalação para o trabalho. O GITHUB_TOKEN
expira quando um trabalho é concluído ou após, no máximo, 24 horas.
O token também está disponível no contexto github.token
. Para saber mais, confira Contexts reference.
Quando GITHUB_TOKEN
dispara execuções do fluxo de trabalho
Quando você usar o GITHUB_TOKEN
do repositório para executar tarefas, os eventos disparados pelo GITHUB_TOKEN
, com exceção de workflow_dispatch
e repository_dispatch
, não criarão uma execução de fluxo de trabalho. Isso impede que você crie execuções de fluxo de trabalho recursivo. Por exemplo, se uma execução de fluxo de trabalho efetuar push do código usando o GITHUB_TOKEN
do repositório, um novo fluxo de trabalho não será executado mesmo quando o repositório contiver um fluxo de trabalho configurado para ser executado quando os eventos do push
ocorrerem.
Commits enviados por push por um fluxo de trabalho de GitHub Actions que usa o GITHUB_TOKEN
não disparam um build de GitHub Pages.