【问题标题】:Using ruby Octokit, how do I return all the Pull Requests created since specified date使用 ruby​​ Octokit,我如何返回自指定日期以来创建的所有拉取请求
【发布时间】:2019-08-06 19:20:11
【问题描述】:

如何使用 ruby​​ octokit 库获取自指定日期时间以来创建的所有关闭的拉取请求?我试过Octokit.GitHubClient.pull_requests,但是这个方法不接受since日期,所以,它会拉下指定状态的所有PR。

【问题讨论】:

  • 获取所有拉取请求,在您的应用代码中过滤它们。即,如果您有 200 个,则从 API 获得全部 200 个,循环遍历每个并检查日期是否符合您的搜索条件。效率不高,但确实有效。
  • 目前我正在这样做,但这会导致应用程序运行缓慢。因此,我正在寻找提高性能的替代方法。
  • 我没有使用过graphql API,但也许它有一些适合你的选择? developer.github.com/v4/query

标签: ruby github octokit


【解决方案1】:

我找到了以下替代选项,Octokit.GitHubClient.list_issues。 详情请参考this link

示例: Octokit.GitHubClient.list_issues(REPO, state: state, since: DateTime.now - 1) 其中DateTime.now - 1 表示在前 1 天期间创建的 PR。

【讨论】:

    猜你喜欢
    • 2018-10-31
    • 1970-01-01
    • 2017-12-10
    • 2021-10-15
    • 1970-01-01
    • 2019-04-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多