小编Ale*_*cha的帖子

SPM 缓存在 github 操作上不起作用,有什么想法吗?

我正在尝试使用缓存操作在 GitHub Actions 上缓存 SPM 包,我遵循以下示例:

  - uses: actions/cache@v2
  with:
    path: Myproject.xcworkspace/xcshareddata/swiftpm/Package.resolved
    key: ${{ runner.os }}-spm-${{ hashFiles('**/Package.resolved') }}
    restore-keys: |
      ${{ runner.os }}-spm-
Run Code Online (Sandbox Code Playgroud)

我觉得当你使用 Xcode 添加 SPM 包时不可能使用缓存

有人成功地将缓存添加到您的项目中,甚至通过 Xcode 管理 SPM 吗?或者我的 .yml 文件可能有问题,但不幸的是我无法使其工作。

github swift swift-package-manager github-actions

8
推荐指数
1
解决办法
2786
查看次数

Xcode 无法处理密钥加密 Ed25519

这不仅仅是一个问题,更是一个分享信息的帖子。

如果您通过 SSH 拉取私有存储库,则应该创建一个id_ecdsa,因为 Xcode 不接受 Ed25519 密钥,而是因为 github 从昨天起不再接受 RSA-SHA1。

https://github.blog/2021-09-01-improving-git-protocol-security-github/

要生成它,请使用:ssh-keygen -t ecdsa -C "your_email@example.com"

您可以从此处执行后续配置步骤:https://docs.github.com/en/authentication/connecting-to-github-with-ssh/generate-a-new-ssh-key-and-adding-it -to-the-ssh-agent#将您的 ssh-key 添加到-the-ssh-agent

ssh xcode github ecdsa

8
推荐指数
1
解决办法
2253
查看次数