我正在尝试使用缓存操作在 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 文件可能有问题,但不幸的是我无法使其工作。
这不仅仅是一个问题,更是一个分享信息的帖子。
如果您通过 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"