en ligne-plz-bot
Version du service Web de https://github.com/guykisel/inline-plz - Lints vos demandes de traction et commentaires en ligne sur les diffs!

Comment puis-je utiliser ceci
- Paramètres -> webhooks -> Ajouter WebHook
- URL de charge utile:
https://inlineplz.herokuapp.com/ - Permettez-moi de sélectionner les événements individuels: sélectionnez la demande de traction
Pourquoi est-ce que je veux utiliser ça
Si vous utilisez une analyse statique avec vos demandes de traction, vous vous êtes probablement habitué à ce flux de travail:
- Exécutez l'analyse statique localement, résolvez les problèmes
- Pousser une branche
- Ouvrir un PR
- Attendez que le PR passe dans votre outil CI
- Obtenez un peu rouge X sur votre PR parce que vous avez oublié d'exécuter l'un des outils d'analyse statique
- Cliquez sur le Little Red X, rampez dans les journaux de console et finalement trouver un message cryptique faisant référence à une ligne spécifique dans l'un de vos fichiers
- Revenez à votre code, recherchez le bon fichier et la bonne ligne, puis revenez au message d'erreur parce que vous avez déjà oublié ce que c'était
Ce bot vous donne la sortie d'analyse statique directement inventée dans vos diffs PR afin que vous puissiez comprendre les échecs plus efficacement.
Comment ça marche
- Ce repo contient un simple serveur de flacon simple qui écoute les webhooks github
- Lorsque quelqu'un ouvre une demande de traction ou pousse de nouveaux commits, le webhook du repo publie sur le serveur FLASK
- Le serveur Flask lit les données GitHub PR (branche, SHA, etc.), clones le repo et coque à Inline-PLZ
- Inline-PLZ exécute des outils d'analyse statique et utilise l'API GitHub pour commenter le PR avec toutes les erreurs qu'il trouve
C'est cool, comment puis-je contribuer
- Signaler des bogues et des demandes de fonctionnalités!
- Les problèmes pour le service Web / BOT devraient se dérouler dans ce dépôt (Inline-PLZ-Bot)
- Les problèmes pour la fonctionnalité principale de l'inline-plz devraient aller dans https://github.com/guykisel/inline-plz
- Ajouter la prise en charge des outils d'analyse plus statiques
- Ajouter la prise en charge des autres outils de révision du code en plus juste github
- Ajouter de la documentation
- Ajouter des tests unitaires
- Correction de bogues