Inline-PLZ-BOT
Versão do serviço da web de https://github.com/guykisel/inline-plz - fia suas solicitações de puxão e comentários embutidos nas diferenças!

Como eu uso isso
- Configurações -> webhooks -> Adicionar webhook
- URL da carga útil:
https://inlineplz.herokuapp.com/ - Deixe -me selecionar eventos individuais: selecione Pull Solicy
Por que eu quero usar isso
Se você usar a análise estática com suas solicitações de tração, provavelmente se acostumou a este fluxo de trabalho:
- Execute a análise estática localmente, corrija problemas
- Empurrar um ramo
- Abra um pr
- Aguarde o PR passar em sua ferramenta de CI
- Obtenha um pouco de X Red em seu PR porque você esqueceu de executar uma das ferramentas de análise estática
- Clique no pequeno X Red, rasteje através de toras de console e, eventualmente, encontre uma mensagem enigmática referenciando uma linha específica em um de seus arquivos
- Volte ao seu código, procure o arquivo e a linha certos e depois volte para a mensagem de erro porque você já esqueceu o que era
Este bot fornece a saída de análise estática diretamente inlinada em seus diferenciais PR, para que você possa entender as falhas com mais eficiência.
Como funciona
- Este repo contém um pequeno servidor de frascos simples que escuta para o github webhooks
- Quando alguém abre uma solicitação de tração ou empurra algumas novas comissões, as postagens de webhook do repo para o servidor Flask
- O Flask Server lê os dados do Github PR (Branch, Sha, etc.), clones o repositório e conchas para fora para PLZ em linha
- O PLZ em linha executa ferramentas de análise estática e usa a API do GitHub para comentar o PR com quaisquer erros que encontrar
Isso é legal, como posso contribuir
- Relatar bugs e solicitações de recursos!
- Questões para o WebService/Bot devem ir neste repositório (Inline-PLZ-BOT)
- Questões para a funcionalidade principal do Inline-PLZ devem ir em https://github.com/guykisel/inline-plz
- Adicione suporte para mais ferramentas de análise estática
- Adicione suporte para outras ferramentas de revisão de código além do Github apenas
- Adicione documentação
- Adicione testes de unidade
- Corrija bugs