Действия Github для проекта с зависимостью Swift Package Manager - PullRequest
2 голосов
/ 31 марта 2020

Я пытаюсь получить Github Actions для проекта с работающей зависимостью диспетчера пакетов Swift.

Я получаю эту ошибку: xcodebuild: error: Could not resolve package dependencies:15 The server SSH fingerprint failed to verify.

... при запуске Actions и разрешении пакета График, извлекающий зависимость в моем проекте, который использует Swift Package Manager.

Мой шаг, на котором происходит сбой:

- name: Build and Test
  run: |
     xcodebuild clean test -project xyz.xcodeproj -scheme xyz -destination "platform=iOS Simulator,OS=13.3,name=iPhone 8" CODE_SIGN_IDENTITY="" CODE_SIGNING_REQUIRED=NO ONLY_ACTIVE_ARCH=NO

Я попытался добавить for ip in $(dig @8.8.8.8 github.com +short); do ssh-keyscan github.com,$ip; ssh-keyscan $ip; done 2>/dev/null >> ~/.ssh/known_hosts для Xcode 11, разрешающего пакеты не работают с S SH fingerprint , но все равно не могут заставить его работать, возможно, я помещаю его в неправильное место или делаю неправильно.

Кто-нибудь получил эту работу, которая может мне помочь

1 Ответ

2 голосов
/ 31 марта 2020

У меня была такая же проблема, и я решил использовать пакеты с URL-адресами https вместо s sh, и все работало нормально. Если вам не нужен доступ к закрытым репозиториям, это жизнеспособное решение.

...