失踪的 Github 发布记者 Kimeo!
失踪的 Github 发布记者 Kimeo!
原文:https://medium.com/hackernoon/kimeo-the-missing-github-release-reporter-28639bc78521

每个 GitHub 维护人员都知道推出一个新版本的任务有多乏味:
- 我们可以用关于新版本的一些信息来推送新的提交;
- 我们创建并推送标签;
- 我们用一个贡献列表来完成发布描述;
- 我们试图用这个新版本向全世界传播,例如使用 TweetHub 在 Twitter 上宣布;
如果能自动化第一步、第二步、第四步,我没有找到任何工具可以帮助 GitHub 维护人员完成他们的发布描述(也希望 GitHub 能提供点什么,有朝一日)。
来了 Kimeo 免费啤酒和演讲!
Kimeo 是什么?
Kimeo 是一个 CLI 应用程序(但也是一个极简的 web 客户端),能够生成一个报告,报告在一段时间间隔内对 GitHub 项目所做的所有贡献。这在以下情况下很有用:
- 你想做一个社区报告,比如说像 PrestaShop 或者 Symfony 项目这样的周报;
- 你想要一个对你的用户有用的发布体(描述),突出所有的变更;
- 你想要关于你的贡献者的人类可读数据;
它是如何工作的?
我希望每个人都可以使用这个工具,甚至是不懂 PHP 的人。
要生成报告,您需要知道 GitHub 项目名称和所有者。例如,如果你想为 vuejs 框架做一个报告,当项目的名字是“vue”时,所有者是“vuejs”。
然后,会有很多对 GitHub API 的请求,这就是为什么这个工具需要你向 GitHub 认证。我们需要任何 GitHub 帐户的凭证,因为在认证请求的情况下,API 速率限制会增加。
最后,我们需要一个日期间隔。
设置 Kimeo 实例
您唯一需要做的就是创建并完成一个名为.env的文件:您可以复制/粘贴提供的分布式.env.dist文件。
等等,核心成员是什么?
你可能想要一个不同的行为来区分你的外部(和喜爱的)贡献者和团队成员。
例如,这是您可以通过上述配置从 Vuejs 报告中获得的信息:
我们感谢外部贡献者,但不感谢核心成员。事实上,这个特性是可选的,你可以让CORE_MEMBERS参数为空。
看起来怎么样?
这很简单,但这里是控制台应用程序和 web 客户端的屏幕截图:
**
**
如果你想试试,也可以试试 Vuejs 框架的演示项目。
太好了,我要投稿!
请不要。说真的,我没有太多的时间花在这种婴儿项目上,我鼓励你像我一样叉它并从中获得乐趣:)
大家编码快乐!
PS:如果你有什么要分享的,可以在这里随意做,在 GitHub 或者 Twitter 上;)



