Как установить частные модули с помощью GitHub Actions?

Я пытаюсь установить свои зависимости в свой сценарий рабочего процесса. Однако некоторые из них являются частными модулями, и когда я пытаюсь сделать bundle exec pod install, я получаю эту ошибку:

Cloning spec repo `cocoapods` from `https://github.com/CocoaPods/Specs` Cloning spec repo `keterauk` from `https://github.com/KeteraUK/Strive-Pod-Specs` [!] Unable to add a source with url `https://github.com/KeteraUK/Strive-Pod-Specs` named `keterauk`. You can try adding it manually in `/Users/runner/.cocoapods/repos` or via `pod repo add`. ##[error]Process completed with exit code 1.

pod repo add… приводит к следующей ошибке: fatal: could not read Username for ‘https://github.com’: Device not configured даже если у меня добавлен личный токен доступа (секрет).

Вот мой полный сценарий:

name: Swift on: push: branches: — master — enhancement/* — develop — develop/* — release — release/* jobs: test: name: Test runs-on: macOS-latest strategy: matrix: destination: [‘platform=iOS Simulator,OS=13.3,name=iPhone 11’] xcode: [‘/Applications/Xcode_11.6.app/Contents/Developer’] steps: — name: Checkout uses: actions/[email protected] with: token: ${{ secrets.STRIVE_ACTIONS_SECRET }} # PAT — name: Bundle Update run: gem install bundler:1.17.2 — name: Bundle Install run: bundle install # Currently fails here… — name: Specs Repo run: pod repo add Strive-Pod-Specs https://github.com/KeteraUK/Strive-Pod-Specs.git — name: Dependencies run: bundle exec pod install env: DEVELOPER_DIR: ${{ matrix.xcode }} — name: Build and test run: bundle exec fastlane scan —destination «${destination}» —scheme «CI» env: destination: ${{ matrix.destination }} DEVELOPER_DIR: ${{ matrix.xcode }}

Как я могу установить частные модули с моим сценарием действий GitHub для рабочего процесса?

Примечание: я также пытаюсь сделать это через организацию.

Вам просто не хватает имени пользователя / пароля в URL-адресе команды добавления репозитория модуля. Я привел примеры рабочих процессов и успешный запуск рабочего процесса, чтобы вы могли убедиться, что он работает.   —  person Luke97    schedule 02.09.2020

Первое, что я хотел бы попробовать, это обновить actions/checkout до v2. Со времени v1 было внесено много улучшений, и некоторые из них были связаны с сохранением учетных данных, чтобы на дальнейших этапах было проще использовать команды git.   —  person Luke97    schedule 07.09.2020

Источник: ledsshop.ru

Стиль жизни - Здоровье!