Descreva o bug
Por algum motivo, Auto está usando meu endereço de e-mail do github em vez do meu login. Veja por exemplo:
https://github.com/storybookjs/design-system/releases/tag/v0.0.43
Reproduzir
Aqui estão minhas configurações:
$ git config --list | grep user
user.name=Michael Shilman
user.email=[what's in changelog]
O e-mail corresponde ao meu endereço de e-mail principal no Github. Verifiquei com @domyen e @kylesuss , cujos logins estão aparecendo corretamente e suas configurações são equivalentes. Estou usando o Github Desktop com autenticação SSH.
Para reproduzir, execute yarn auto changelog
no Storybook Design System: https://github.com/storybookjs/design-system
Comportamento esperado
Espero que ele use meu login do github @shilman nas entradas do changelog.
Desktop (preencha as seguintes informações):
Obrigado pelo relatório! Vou tentar dar uma olhada esta semana
@hipstersmoothie Teve sorte? Eu gostaria de escrever um artigo sobre o uso de Auto no Storybook Design System, mas é difícil para mim recomendá-lo no estado atual. Se não for óbvio pelos sintomas ou se você não conseguir reproduzir, tentarei depurar sozinho. Por favor, deixe-me saber de qualquer maneira. Obrigado!
Vou dar uma olhada amanhã!
No domingo, 25 de agosto de 2019 às 22h36 Michael Shilman [email protected]
escreveu:
@hipstersmoothie https://github.com/hipstersmoothie Alguma sorte? Eu gostaria
escrever um artigo sobre o uso de Auto no Storybook Design System, mas é
difícil para mim recomendar no estado atual. Se não for óbvio a partir do
sintomas ou você não pode reproduzir Vou tentar depurar sozinho. Obrigado!-
Você está recebendo isso porque foi mencionado.Responda a este e-mail diretamente, visualize-o no GitHub
https://github.com/intuit/auto/issues/509?email_source=notifications&email_token=AAJDEBDQSSU3JR63QFHWOOTQGNTWPA5CNFSM4IJQQXPKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD5DKB6Y#issuecomment-524722427 ,
ou silenciar o tópico
https://github.com/notifications/unsubscribe-auth/AAJDEBHDNDOQFSPCYJTZHMDQGNTWPANCNFSM4IJQQXPA
.
O commit que não tem seu nome de usuário foi um push to master.
Quando um commit é enviado ao master, não há uma maneira fácil de conectá-lo a um usuário do github. Tudo o que temos neste caso é o e-mail com o qual o commit foi feito. Quando um commit é anexado a um PR, podemos encontrar o usuário, mas em um push para masterizar ele não está lá.
https://github.com/intuit/auto/blob/master/packages/core/src/release.ts#L649
No caso de não conseguirmos encontrar o PR, fazemos uma pesquisa por esse e-mail no github (não existe uma forma aprovada pelo octokit de conectar o e-mail de um usuário a uma conta)
https://github.com/intuit/auto/blob/master/packages/core/src/release.ts#L675
A pesquisa é parecida com esta:
https://github.com/search?q=in%3Aemail+in%3Ausers+dom%40hichroma.com&type=Users
Como você pode ver, dom aparece, mas quando tento pesquisar em seu e-mail nada aparece:
https://github.com/search?q=in%3Aemail+in%3Ausers+michael%40lab80.co&type=Users
Isso é porque você não tornou o endereço de e-mail [email protected]
público em sua conta do GitHub. Eu tentei o changelog em PRs onde você não fez um push para masterizar e parece que sua conta está funcionando corretamente.
Eu tenho um PR que irá resolver alguns dos bugs na seção do autor, mas seu bug específico só pode ser corrigido tornando o e-mail público. Caso contrário, não temos realmente uma maneira de conectar sua conta. Embora se um changelog tiver commits de você de um pr e do master, agora ele irá favorecer o autor com um login.
Obrigado por olhar para este @hipstersmoothie , faz sentido! Acho que preciso parar de cortar atalhos nos commits. 😭 Desculpe pelo barulho!
@shilman Sem confusão aqui! Por causa desse problema, rastreei alguns outros bugs do log de mudanças que eu pretendia eliminar, obrigado pelo problema!
: rocket: O problema foi lançado na v7.3.3: rocket:
Comentários muito úteis
Vou dar uma olhada amanhã!
No domingo, 25 de agosto de 2019 às 22h36 Michael Shilman [email protected]
escreveu: