bote en línea
Versión del servicio web de https://github.com/guykisel/inline-plz - ¡Lancas sus solicitudes de extracción y comentarios en línea en las diferencias!

¿Cómo uso esto?
- Configuración -> Webhooks -> Agregar webhook
- URL de carga útil:
https://inlineplz.herokuapp.com/ - Permítanme seleccionar eventos individuales: seleccione Solicitud de extracción
¿Por qué quiero usar esto?
Si usa análisis estático con sus solicitudes de extracción, probablemente se haya acostumbrado a este flujo de trabajo:
- Ejecutar análisis estáticos localmente, solucionar problemas
- Empujar una rama
- Abrir un PR
- Espere a que los PR pasen en su herramienta CI
- Obtenga un poco de rojo X en su PR porque olvidó ejecutar una de las herramientas de análisis estático
- Haga clic en Little Red X, gatea a través de registros de consola y finalmente encuentre un mensaje críptico que hace referencia a una línea específica en uno de sus archivos
- Regrese a su código, busque el archivo y la línea correctos, y luego vuelva al mensaje de error porque ya olvidó lo que era
Este bot le brinda la salida de análisis estático directamente inclinada en sus diferencias de PR para que pueda comprender las fallas de manera más eficiente.
¿Cómo funciona?
- Este repositorio contiene un pequeño servidor de frascos que escucha para GitHub Webhooks
- Cuando alguien abre una solicitud de extracción o empuja algunos compromisos nuevos, el webhook de repose publica en el servidor Flask
- El servidor Flask lee los datos de PR de GitHub (rama, SHA, etc.), claman el repositorio y se enfrenta a Line-PLZ
- Inline-PLZ ejecuta herramientas de análisis estático y utiliza la API de GitHub para comentar el PR con cualquier error que encuentre
Esto es genial, ¿cómo puedo contribuir?
- Informe errores y solicitudes de funciones!
- Los problemas para el servicio web/bot deben ir en este repositorio (bote en línea-PLZ)
- Los problemas para la funcionalidad central de Inline-PLZ deben ir en https://github.com/guykisel/inline-plz
- Agregar soporte para herramientas de análisis más estáticas
- Agregar soporte para otras herramientas de revisión de código además de solo Github
- Agregar documentación
- Agregar pruebas unitarias
- Corrige errores