en línea
¿Cansado de leer a través de registros de consola CI para encontrar sus errores de pelusa? ¡En línea sus mensajes de pelusa en sus diferencias!
- Software gratuito: licencia ISC
Github Webhook Bot
- https://github.com/guykisel/inline-plz-bot
Características
- Ejecuteégues con su código y comente en sus diferencias en las líneas de falla
- Ejecute automáticamente los delineos con configuraciones predeterminadas razonables
- Fácil de agregar nuevas configuraciones de uniones
Cómo usar
PIP install inlinePlz
Inline-PLZ --install-Autorun
Probablemente desee ejecutar lo anterior en un trabajo de CI, no en su entorno de desarrollo regular.
También deberá proporcionar lo siguiente en la línea de comando o mediante variables de entorno:
- Propietario: la organización de repo/propietario
- Repo: el nombre del repositorio
- Token: Su token de autenticación (cifre esto, ¡no ponga esto en texto sin formato en ninguna configuración pública!)
- URL: La URL de su anfitrión SCM
- Interfaz: el tipo de host SCM (como GitHub)
Dependencias:
- node.js / npm
- rubí / gema
- Python / Pip
- Haskell / Cabal
Configuración
Además de especificar opciones en la línea de comandos o en las variables de entorno, también puede configurarlas en un archivo YAML. Puede crear un archivo en la raíz de su repositorio llamado .inlineplz.yml
Por ejemplo:
ignorar_paths:
- node_modules
- .Tox
- .Git
habilitado_linters:
- Prospector
discapacitado_linters:
- Markdownlint-Cli
- Gherkin-Lint
Para obtener más información, consulte la carpeta de ejemplos en el repositorio.
Problemas conocidos
- Actualmente para el uso de Travis-Ci, Line-PLZ solo funciona para PRS dentro del repositorio original, no PRS de Forks. Esto se debe a que los creds encriptados en las configuraciones de Travis-CI están encriptados por repositorio, y no se pueden descifrar en PRS de horquillas. Puede trabajar alrededor de esto usando el Bot Webhook en https://github.com/guykisel/inline-plz-bot
- Actualmente, la salida de la consola en línea-PLZ puede imprimir algunos rastros de pila engañosos
- Las dependencias actualmente se instalan a nivel mundial a menos que pre-cree un VirtualEnv
- Los compromisos directamente a Master no son compatibles actualmente, solo los PR se vuelven peluches
Contribuir
- Informe de errores/Sugerir características
- Documentos de agregar/actualizar
- Agregar soporte para más linters
Créditos
Este paquete fue creado con Cookiecutter y la plantilla del proyecto Audreyr/Cookiecutter-Pypackage.