我对Github API相对较新,我很难获取给定存储库的最新标签。
Q:我为什么需要这个?
A:作为QA,我负责测试和发布到LIVE,我们的团队拥有大约40个工件(在github中的存储库)。我想构建一个工具,列出在最新标签之后有提交的项目,以便我可以更有效地管理发布。
回到重点。
根据Github API,获取给定存储库的所有标签是
GET /repos/:owner/:repo/tags
但这给出了仓库拥有的所有标签的完整列表。
有没有一种简单的方法可以在不遍历上述API调用中所有可用标记的情况下找到最新的标记?
如果我必须迭代每个标记以找到最新的标记(基于每个标记的时间戳),那显然不是有效的方式,因为随着时间的推移,标记数量将增加,并且由于我想至少为10个以上的仓库重复相同的过程。
非常感谢您的帮助。
提前致谢。