`carthage bootstrap` 命令导致 Github 操作工作流中的 `API 超出速率限制` 错误
`carthage bootstrap` command results in `API rate limit exceeded` error in Github Actions workflow
我刚刚移动了我的 Xcode 项目以使用 Carthage 而不是 CocoaPods 作为我的依赖管理器,所以我正在尝试更新我的 GitHub Actions CI 工作流程以下载依赖二进制文件.
然而,在我的工作流程中 运行 carthage bootstrap --platform iOS --use-xcframeworks
之后,它最终给出了输出和错误:
*** Cloning realm-cocoa
*** Skipped downloading realm-cocoa binary due to the error:
"API rate limit exceeded for 199.19.85.26. (But here's the good news: Authenticated requests get a higher rate limit. Check out the documentation for more details.)"
如何解决此错误?
我想通了!原来在carthage bootstrap
命令运行时需要指定GITHUB_TOKEN
作为环境变量。这是我工作流程中的更新步骤:
- name: Download Carthage dependencies
env:
GITHUB_ACCESS_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: carthage bootstrap --platform iOS --use-xcframeworks
作为参考,这个迦太基 issue and pull request 帮助我找到了答案。
我刚刚移动了我的 Xcode 项目以使用 Carthage 而不是 CocoaPods 作为我的依赖管理器,所以我正在尝试更新我的 GitHub Actions CI 工作流程以下载依赖二进制文件.
然而,在我的工作流程中 运行 carthage bootstrap --platform iOS --use-xcframeworks
之后,它最终给出了输出和错误:
*** Cloning realm-cocoa
*** Skipped downloading realm-cocoa binary due to the error:
"API rate limit exceeded for 199.19.85.26. (But here's the good news: Authenticated requests get a higher rate limit. Check out the documentation for more details.)"
如何解决此错误?
我想通了!原来在carthage bootstrap
命令运行时需要指定GITHUB_TOKEN
作为环境变量。这是我工作流程中的更新步骤:
- name: Download Carthage dependencies
env:
GITHUB_ACCESS_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: carthage bootstrap --platform iOS --use-xcframeworks
作为参考,这个迦太基 issue and pull request 帮助我找到了答案。