具有 Swift Package Manager 依赖项的项目的 Github Actions

SRM*_*RMR 5 ios swift swift-package-manager github-actions

我正在尝试为具有 Swift Package Manager 依赖项的项目获取 Github Actions。

我不断收到此错误:xcodebuild: error: Could not resolve package dependencies:15 The server SSH fingerprint failed to verify.

...当 Actions 运行并解析 Package Graph 时,会在使用 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
Run Code Online (Sandbox Code Playgroud)

我尝试添加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 解析包,但 SSH 指纹失败,但仍然无法使其工作,我可能将其放在错误的位置或做错了。

有没有人能帮助我完成这项工作?

Sim*_*kas 5

我遇到了同样的问题,决定使用带有 https url 的包而不是 ssh,并且效果很好。如果您不需要访问私人存储库,那么这是一个可行的解决方案。