[«28-github-действия»] (26 части серии)
Действия GitHub — это сочетание примитивов для пользователей для быстрого доставки интеграции для их REPOS. Некоторые из этих примитивов включают API, веб-каучуки и аутентификацию.
Подход к аутентификации ранее был централизован вокруг Github_token. . Перед действиями GitHub ваша необходимость создавать эти вручную.
Если вы незнакомые токены, позвольте мне указать вам на документы на Создание личного токена доступа .
GitHub автоматически создает Github_token Секрет использовать в ваших рабочих процессах действий GitHub. Вы можете использовать это Github_token Для аутентификации в определенном рабочем процессе работает.
Когда вы включаете действия GitHub, GitHub устанавливает приложение GitHub на вашем репозитории. Github_token Секрет — это токен доступа к установке приложения GitHub. Вы можете использовать токен доступа к установке для аутентификации от имени приложения GitHub, установленного на вашем репозитории. Разрешения токена ограничены репозиторием, содержащим ваш рабочий процесс.
Для получения дополнительной информации см. « Разрешения для github_token ».
Действия | читай пиши | читать |
проверки | читай пиши | читать |
содержание | читай пиши | читать |
развертывание | читай пиши | читать |
вопросы | читай пиши | читать |
метаданные | читать | читать |
пакеты | читай пиши | читать |
потянуть запросы | читай пиши | читать |
Проекты репозитория | читай пиши | читать |
статусы | читай пиши | читать |
Если вам нужен знак, который требует разрешений, которые не доступны в данном Github_token. , вы можете создать личный токен доступа и установить его как секрет в вашем репозитории.
Перед началом начнется каждая работа, GitHUB извлекает токен доступа к установке для работы. Токен истекает, когда работа закончена.
Github_token создать проблему в репозитории моей команды. Кроме того, GitHub использует Github для создания Github, и это означает, что большинство команд имеют репозиторий, связанный с ними, в том числе (финансы).
Разрешение на создание и управление вопросами предоставляется через Github_token Отказ Чтобы использовать его, я передаю его своему созданному действию напрямую.
on: schedule: - cron: 01 13 * * 0 name: Top 5 jobs: createAnIssue: name: Create an issue runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: Create an issue uses: bdougie/create-an-issue@e43b083ea71e22e77a81ffb4a55dacb2addb71ed env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} with: args: .github/ISSUE_TEMPLATE/TOP5.md
Это часть моих 28 дней серии действий. Чтобы получить уведомление о большего количества подсказки GitHub, следуйте за организацией GitHub прямо здесь на Dev.
Запуск сложной матрицы создает с использованием переменной замены в действиях GitHub
Брайан Дуглас · 10 февраля · 2 мин прочитан
[«28-github-действия»] (26 части серии)
Оригинал: «https://dev.to/github/the-secrets-of-authenticated-github-action-workflow-3i5o»