如何获取 github repo 的最新发布日期

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

对于我的 discord.js 机器人,我想要一种方法来获取最新的 GitHub 发布日期,但是回购协议在组织中是私有的,我想要一种简单的方法,也许使用

child_process.exec
可以做到这一点,但我没有找到任何东西互联网。

我只想要日期,时间戳或字符串。

date github discord.js release
1个回答
1
投票

您可以使用 HTTP 请求到 GitHub 发布 API

GET /repos/{owner}/{repo}/releases/latest

// Example

https://api.github.com/repos/{owner}/{repo}/releases/latest

然后答案将包括:

"created_at": "2013-02-27T19:35:32Z",
"published_at": "2013-02-27T19:35:32Z",

出版日期应该是你想要的。


使用更新的 GitHub CLI

gh

# GitHub CLI api
# https://cli.github.com/manual/gh_api

gh api \
  -H "Accept: application/vnd.github+json" \
  -H "X-GitHub-Api-Version: 2022-11-28" \
  /repos/OWNER/REPO/releases/latest

genotrance/px
发布示例

gh api -H "Accept: application/vnd.github+json" -H "X-GitHub-Api-Version: 2022-11-28" /repos/genotrance/px/releases/latest --jq ".published_at"

2023-02-07T15:59:14Z

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