Установить частный репозиторий из частного репозитория той же организации
У меня есть два частных репозитория в одной организации, скажем, репозиторий A и B, оба из которых являются пакетами python. У меня есть "действие рабочего процесса github" для тестирования репозитория B для каждого PR, однако репозиторий B зависит от репозитория A, поэтому мне нужно будет его установить. Я пробовал следовать этому документу GitHub, однако в нем конкретно говорится
GITHUB_TOKEN cannot install packages from any private repository besides the repository where the action runs.
Как мне приступить к реализации этой установки?
0 ответов
Это просто означает, что вы не можете использовать предопределенный
GITHUB_TOKEN
. Создайте токен персонального доступа (PAT) с
read:packages
scope и добавьте его как секрет в свой репозиторий.
Если вам нужен токен, для которого требуются разрешения, недоступные в GITHUB_TOKEN, вы можете создать личный токен доступа и установить его в качестве секрета в своем репозитории:
- Используйте или создайте токен с соответствующими разрешениями для этого репозитория. Дополнительные сведения см. В разделе " Создание токена личного доступа".
- Добавьте токен в качестве секрета в репозиторий рабочего процесса и обратитесь к нему, используя синтаксис ${{ secrets.SECRET_NAME }}. Для получения дополнительной информации см. " Создание и использование зашифрованных секретов".