Github REST Api 使用 cURL 获取特定日期范围内的工作流程运行

问题描述 投票:0回答:2

我正在尝试查询 Github 的 REST API 以列出特定日期范围内的工作流程运行。

这是一个卷曲调用示例:

curl \
    -H "Accept: application/vnd.github+json" \
    -H "Authorization: Bearer $GITHUB_ACCESS_TOKEN" \
    -H "X-GitHub-Api-Version: 2022-11-28" \
    "https://api.github.com/repos/[OWNER]/[REPO]/actions/runs?created:2023-01-01..2023-01-02"

根据我对文档的理解,这就是我应该能够仅检索2023年1月1日和2日的结果。但它不起作用,我的结果始终是最新的运行。

我做错了什么?

rest github curl github-actions github-api
2个回答
1
投票

您应该使用

=
符号而不是
:
,例如:

 curl \                                                                                                
    -H "Accept: application/vnd.github+json" \
    -H "Authorization: Bearer $GITHUB_ACCESS_TOKEN" \
    -H "X-GitHub-Api-Version: 2022-11-28" \
    "https://api.github.com/repos/[OWNER]/[REPO]/actions/runs?created=2023-01-01..2023-01-02"

0
投票

我无法投票,但 Matteo 的答案对我有用,我使用相同的调用在 PowerBI 中生成一些报告

© www.soinside.com 2019 - 2024. All rights reserved.