xcodebuild -resolvePackageDependencies требует аутентификации

#authentication #github-actions #xcodebuild

#проверка подлинности #github-действия #xcodebuild

Вопрос:

Я использую xcodebuild в своем конвейере CI / CD и должен сначала разрешить зависимости из диспетчера пакетов. Мои сборки завершаются с ошибкой, потому что машина сборки не может разрешить данные аутентификации. Как я могу это установить?

Он работает на моем локальном компьютере, но не работает на удаленном Mac. У меня есть Github-токен, но я не знаю, как его установить.

 xcodebuild -resolvePackageDependencies -workspace MyProject.xcodeproj/project.xcworkspace -scheme MyProject -clonedSourcePackagesDirPath .
  

Ответ №1:

В действиях GitHub вы можете настроить это с помощью этого шага

 - name: Configure git
  env:
    TOKEN: ${{ secrets.SPM_CI }}
  run: git config --global url."https://${TOKEN}:x-oauth-basic@github.com/".insteadOf "https://github.com/"