{"meta":{"title":"GITHUB_TOKEN","intro":"Obtenga información sobre qué GITHUB_TOKEN es, cómo funciona y por qué es importante para la automatización segura en GitHub Actions los flujos de trabajo.","product":"GitHub Actions","breadcrumbs":[{"href":"/es/enterprise-server@3.21/actions","title":"GitHub Actions"},{"href":"/es/enterprise-server@3.21/actions/concepts","title":"Conceptos"},{"href":"/es/enterprise-server@3.21/actions/concepts/security","title":"Seguridad"},{"href":"/es/enterprise-server@3.21/actions/concepts/security/github_token","title":"GITHUB_TOKEN"}],"documentType":"article"},"body":"# GITHUB_TOKEN\n\nObtenga información sobre qué GITHUB_TOKEN es, cómo funciona y por qué es importante para la automatización segura en GitHub Actions los flujos de trabajo.\n\n## Acerca de `GITHUB_TOKEN`\n\nAl inicio de cada tarea del flujo de trabajo, GitHub crea automáticamente un secreto `GITHUB_TOKEN` único para usarlo en el flujo de trabajo. Puede usar `GITHUB_TOKEN` para autenticarse en el trabajo del flujo.\n\nAl habilitar GitHub Actions, GitHub instala un GitHub App en el repositorio. El secreto `GITHUB_TOKEN` es un token de acceso de instalación de GitHub App. Puede usar el token de acceso de instalación para autenticarse en nombre de la aplicación instalada GitHub App en su repositorio. Los permisos del token están limitados al repositorio que contiene tu flujo de trabajo. Para obtener más información, vea [Sintaxis del flujo de trabajo para Acciones de GitHub](/es/enterprise-server@3.21/actions/reference/workflow-syntax-for-github-actions#permissions).\n\nAntes de que comience cada trabajo, GitHub captura un token de acceso de instalación para el trabajo.\n`GITHUB_TOKEN` expira cuando el trabajo finaliza o después de su vida útil máxima efectiva.\n\nLa vida útil máxima efectiva del token depende del tipo de ejecutor:\n\n* ```\n            **              Ejecutores hospedados en GitHub** el tiempo máximo de ejecución del trabajo es de 6 horas, por lo que `GITHUB_TOKEN` puede existir durante un máximo de 6 horas.\n  ```\n* **Ejecutores autohospedados** El tiempo máximo de ejecución del trabajo es de 5 días. Sin embargo, dado que el `GITHUB_TOKEN` es un token de acceso de instalación, solo se puede actualizar durante hasta 24 horas. Si el trabajo se ejecuta más de 24 horas, utilice un personal access token u otro método de autenticación en su lugar.\n\nEl token también está disponible en el contexto de `github.token`. Para obtener más información, vea [Contextos de referencia](/es/enterprise-server@3.21/actions/learn-github-actions/contexts#github-context).\n\n## Cuando `GITHUB_TOKEN` desencadena ejecuciones de flujos de trabajo\n\nCuando se usa el repositorio `GITHUB_TOKEN` para realizar tareas, los eventos desencadenados por `GITHUB_TOKEN` no crearán una nueva ejecución de flujo de trabajo, con las siguientes excepciones:\n\n* `workflow_dispatch` y `repository_dispatch` los eventos siempre crean ejecuciones de flujo de trabajo.\n\nPara todos los demás eventos, este comportamiento impide que cree accidentalmente ejecuciones de flujo de trabajo recursivas. Por ejemplo, si una ejecución de flujo de trabajo inserta código mediante `GITHUB_TOKEN` del repositorio, un nuevo flujo de trabajo no se ejecutará incluso cuando el repositorio contenga un flujo de trabajo configurado para ejecutarse cuando se produzcan eventos `push`.\n\nLas confirmaciones insertadas por un flujo de trabajo de GitHub Actions que usa `GITHUB_TOKEN` no desencadenan una compilación de GitHub Pages.\n\n## Pasos siguientes\n\n* [Uso de GITHUB\\_TOKEN para la autenticación en flujos de trabajo](/es/enterprise-server@3.21/actions/how-tos/security-for-github-actions/security-guides/use-github_token-in-workflows)\n* [Sintaxis del flujo de trabajo para Acciones de GitHub](/es/enterprise-server@3.21/actions/reference/workflow-syntax-for-github-actions#permissions)"}