Auto: 自动使用电子邮件而不是 github 登录?

创建于 2019-08-06  ·  7评论  ·  资料来源: intuit/auto

描述错误

出于某种原因,Auto 使用的是我的 github 电子邮件地址而不是我的登录名。 见例如:

https://github.com/storybookjs/design-system/releases/tag/v0.0.43

再现

这是我的设置:

$ git config --list | grep user
user.name=Michael Shilman
user.email=[what's in changelog]

该电子邮件与我在 Github 上的主要电子邮件地址相匹配。 我检查了@domyen@kylesuss ,他们的登录名正确显示,并且它们的设置是等效的。 我正在使用带有 SSH 身份验证的 Github Desktop。

要重现,请在 Storybook Design System 中运行yarn auto changeloghttps :

预期行为

期望它在更改日志条目中使用我的 github 登录名@shilman

桌面(请填写以下信息):

  • 操作系统:MacOS 10.14.5
  • 版本 4.15.5
bug released

最有用的评论

我明天去看看!

2019 年 8 月 25 日星期日晚上 10:36 Michael Shilman通知@github.com
写道:

@hipstersmoothie https://github.com/hipstersmoothie运气好吗? 我想要
写一篇关于在 Storybook Design System 中使用 Auto 的文章,但它是
在目前的状态下,我很难推荐。 如果不是很明显
症状,否则您无法重现,我会尝试自己调试。 谢谢!


你收到这个是因为你被提到了。

直接回复本邮件,在GitHub上查看
https://github.com/intuit/auto/issues/509?email_source=notifications&email_token=AAJDEBDQSSU3JR63QFHWOOTQGNTWPA5CNFSM4IJQQXPKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDNORP2issue27WW2500000000000000000000000000000000000000000000000000400000000000004000000000000000000000000000000之间
或静音线程
https://github.com/notifications/unsubscribe-auth/AAJDEBHDNDOQFSPCYJTZHMDQGNTWPANCNFSM4IJQQXPA
.

所有7条评论

感谢报告! 我这周试试看

@hipstersmoothie运气好吗? 我想写一篇关于在 Storybook Design System 中使用 Auto 的文章,但在当前状态下我很难推荐。 如果从症状上看不明显或者你不能重现,我会尝试自己调试。 无论哪种方式,请让我知道。 谢谢!

我明天去看看!

2019 年 8 月 25 日星期日晚上 10:36 Michael Shilman通知@github.com
写道:

@hipstersmoothie https://github.com/hipstersmoothie运气好吗? 我想要
写一篇关于在 Storybook Design System 中使用 Auto 的文章,但它是
在目前的状态下,我很难推荐。 如果不是很明显
症状,否则您无法重现,我会尝试自己调试。 谢谢!


你收到这个是因为你被提到了。

直接回复本邮件,在GitHub上查看
https://github.com/intuit/auto/issues/509?email_source=notifications&email_token=AAJDEBDQSSU3JR63QFHWOOTQGNTWPA5CNFSM4IJQQXPKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDNORP2issue27WW2500000000000000000000000000000000000000000000000000400000000000004000000000000000000000000000000之间
或静音线程
https://github.com/notifications/unsubscribe-auth/AAJDEBHDNDOQFSPCYJTZHMDQGNTWPANCNFSM4IJQQXPA
.

没有您的用户名的提交是对 master 的推送。

当提交被推送到 master 时,将它连接到 github 用户并不容易。 在这种情况下,我们所拥有的只是提交时使用的电子邮件。 当提交附加到 PR 时,我们可以找到用户,但在推送到掌握它时不存在。

https://github.com/intuit/auto/blob/master/packages/core/src/release.ts#L649

如果我们找不到 PR,我们会在 github 上搜索该电子邮件(没有 octokit 批准的将用户电子邮件连接到帐户的方法)

https://github.com/intuit/auto/blob/master/packages/core/src/release.ts#L675

搜索看起来像这样:

https://github.com/search?q=in%3Aemail+in%3Ausers+dom%40hichroma.com&type=Users

正如你所看到的 dom 出现了,但是当我尝试搜索你的电子邮件时,什么也没有出现:

https://github.com/search?q=in%3Aemail+in%3Ausers+michael%40lab80.co&type=Users

这是因为您尚未在 GitHub 帐户上公开[email protected]电子邮件地址。 我已经尝试过 PR 上的变更日志,您没有推送到 master 并且它似乎可以很好地接收您的帐户。

我有一个 PR 将解决作者部分中的一些错误,但您的特定错误只能通过公开电子邮件来修复。 否则,我们实际上无法连接您的帐户。 虽然如果一个变更日志有来自 pr 和 master 的提交,它现在将有利于作者登录。

感谢您调查此@hipstersmoothie ,这是有道理的! 猜猜我需要停止在提交上偷工减料。 😭 对不起!

@shilman这里没有大惊小怪! 由于这个问题,我追踪了一些我一直想解决的其他变更日志错误,感谢您的问题!


:rocket: 问题已在 v7.3.3 中发布 :rocket:

此页面是否有帮助?
0 / 5 - 0 等级