{"meta":{"title":"GITHUB_TOKEN","intro":"Узнайте, как GITHUB_TOKEN это работает, и почему это важно для безопасной автоматизации в рабочих процессах GitHub Actions .","product":"GitHub Actions","breadcrumbs":[{"href":"/ru/actions","title":"GitHub Actions"},{"href":"/ru/actions/concepts","title":"Основные понятия"},{"href":"/ru/actions/concepts/security","title":"Безопасность"},{"href":"/ru/actions/concepts/security/github_token","title":"GITHUB_TOKEN"}],"documentType":"article"},"body":"# GITHUB_TOKEN\n\nУзнайте, как GITHUB_TOKEN это работает, и почему это важно для безопасной автоматизации в рабочих процессах GitHub Actions .\n\n## Сведения о `GITHUB_TOKEN`\n\nВ начале каждого задания рабочего процесса GitHub автоматически создает уникальный `GITHUB_TOKEN` секрет для использования в рабочем процессе. Вы можете использовать `GITHUB_TOKEN` проверку подлинности в задании рабочего процесса.\n\nПри включении GitHub Actions GitHub устанавливает GitHub App в репозитории. Секрет `GITHUB_TOKEN` — это токен установки GitHub App access. Вы можете использовать токен установки access для аутентификации от имени GitHub App, установленного в вашем репозитории. Разрешения маркера ограничены репозиторием, содержащим рабочий процесс. Для получения дополнительной информации см. [Синтаксис рабочего процесса для GitHub Actions](/ru/actions/reference/workflow-syntax-for-github-actions#permissions).\n\nПеред началом каждой задачи GitHub получает токен установки access для задачи. Срок `GITHUB_TOKEN` истекает после завершения работы или после её эффективного максимального срока службы.\n\nЭффективный максимальный срок службы токена зависит от типа бегуна:\n\n* **GitHub размещённые раннеры** Максимальное время выполнения задачи составляет 6 часов, поэтому `GITHUB_TOKEN` может прожить максимум 6 часов.\n* **Самоведущие бегуны** Максимальное время выполнения задания — 5 дней. Однако, поскольку `GITHUB_TOKEN` является токеном установки access, его можно обновлять только до 24 часов. Если ваша работа длится более 24 часов, используйте personal access token или другой метод аутентификации.\n\nТокен также доступен в контексте `github.token`. Для получения дополнительной информации см. [Справочник по контекстам](/ru/actions/learn-github-actions/contexts#github-context).\n\n## При `GITHUB_TOKEN` запуске рабочего процесса триггеров\n\nКогда вы используете репозитории `GITHUB_TOKEN` для выполнения задач, события, вызванные ими, `GITHUB_TOKEN` не создадут новый рабочий процесс, за следующим исключением:\n\n* `workflow_dispatch` А `repository_dispatch` события всегда создают запуски рабочих процессов.\n\nДля всех остальных событий это поведение предотвращает случайное создание рекурсивных рабочих процессов. Например, если при запуске рабочего процесса выполняется передача кода с помощью `GITHUB_TOKEN` репозитория, новый рабочий процесс не будет запущен, даже если репозиторий содержит рабочий процесс, настроенный для запуска при наступлении события `push`.\n\nФиксации, отправленные рабочим процессом GitHub Actions с использованием `GITHUB_TOKEN` сборки GitHub Pages.\n\n## Следующие шаги\n\n* [автозаголовок](/ru/actions/how-tos/security-for-github-actions/security-guides/use-github_token-in-workflows)\n* [автозаголовок](/ru/actions/reference/workflow-syntax-for-github-actions#permissions)"}