Пакеты GitHub не найдены при восстановлении из GitHub Actions
У меня есть два частных репозитория GitHub ядра dotnet:
- Репозиторий B публикует пакеты nuget в репозиторий пакетов GitHub (частный).
- Репозиторий A использует пакеты nuget, опубликованные репозиторием B из репозитория пакетов GitHub.
У меня есть доступ к обоим репозиториям с полными разрешениями, и я могу создать приложение ядра dotnet из репозитория A, загрузив nuget из репозитория пакетов GitHub после входа в систему.
Когда я использую GitHub Actions в CI/CD для создания репозитория A, он не находит пакеты, опубликованные репозиторием B (см. Трассировку ниже).
Я использую GITHUB_TOKEN для аутентификации. У меня вопрос: какое разрешение необходимо для токена oAuth, чтобы получить доступ на чтение к пакетам из репозитория B и где его установить в пользовательском интерфейсе GitHub?
NotFound https://nuget.pkg.github.com/mycompany/download/foo.net/index.json 116ms
1 ответ
В случае частных пакетов вы можете добавить этот шаг, чтобы добавить источник nuget в действия
- name: " Set NuGET Source"
working-directory: <Working Directory>
run: nuget sources Add -Name "github" -ConfigFile nuget.config -Source <Github repo url> -UserName <username> -Password <Public Access Token> -StorePasswordInClearText
Надеюсь, это поможет.