使用 Github webhook,计算开发人员对特定工作的提交次数的最佳方法是什么。
我在想我可以这样做:
- 监听与将任何 PR 合并到主分支有关的 webhook
- 丢弃 webhook 事件,除非它与主分支有关
- 如果 PR 合并进入主分支,则找出与该合并相关的所有提交(以及与每个提交相关的开发人员)并计算计数
所有这些提交(和开发人员用户名)是否都列在 webhook 事件中?
与合并相关的提交是否肯定只包含在分支创建之后直到其合并的提交......或者它们实际上会一直回到存储库创建的开始?
还考虑过监听与“标签”类型推送相关的 webhook,但是一个新的标签事件是否能够告诉我该标签和前一个标签之间的所有提交.. 可能不对?我猜无论标签是什么,它总是代表从 repo 创建开始的所有提交