Auto: Usar e-mail automaticamente em vez de fazer login no github?

Criado em 6 ago. 2019  ·  7Comentários  ·  Fonte: intuit/auto

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):

  • SO: MacOS 10.14.5
  • Versão 4.15.5
bug released

Comentários muito úteis

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
.

Todos 7 comentários

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:

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

reintroducing picture reintroducing  ·  15Comentários

tunnckoCore picture tunnckoCore  ·  4Comentários

thuringia picture thuringia  ·  14Comentários

zephraph picture zephraph  ·  10Comentários

hipstersmoothie picture hipstersmoothie  ·  13Comentários