1

我有一个从 GitHub 存储库下载文件的 CLI 工具,并且我为此工具编写了使用实际 GitHub API 的集成测试。我没有通过身份验证发出请求,因此当我运行测试太快时会受到速率限制:

对于未经身份验证的请求,速率限制允许每小时最多 60 个请求。未经身份验证的请求与原始 IP 地址相关联,而不是与发出请求的用户相关联。

相同的限制是否适用于在 GitHub Actions 中运行的 CI 脚本?

4

1 回答 1

0

虽然 GitHub Actions 本身有速率限制(从本期开始,每分钟 20 次工作流执行),但正如Allan Chain在评论中指出的那样,这是关于 GitHub REST API 调用的。

当从 GitHub Action worlflow 执行时,有关REST API 速率限制的官方页面并不清楚该速率。

但它确实指出了电话:

curl -H "Accept: application/vnd.github.v3+json" \
  https://api.github.com/rate_limit

因此,您可以在其他 REST API 调用之前和之后添加该调用(不计入您的 REST API 速率限制),您将看到该速率如何受到影响。

于 2020-11-12T07:28:05.737 回答