en ligne-plz
Fatigué de lire les journaux de console CI pour trouver vos erreurs de charpie? Inline vos messages de peluches dans vos diffs!
- Logiciel gratuit: licence ISC
Github webhook bot
- https://github.com/guykisel/inline-plz-bot
Caractéristiques
- Exécutez des liveurs contre votre code et commentez dans vos diffs sur les lignes défaillantes
- Exécutez automatiquement les liners avec des configurations par défaut raisonnables
- Facile à ajouter de nouvelles configurations de linter
Comment utiliser
pip install inlineplz
inline-plz - install --autorun
Vous voulez probablement exécuter ce qui précède dans un travail CI, pas dans votre environnement de développement régulier.
Vous devrez également fournir ce qui suit dans la ligne de commande ou via des variables d'environnement:
- Propriétaire: l'organisation / propriétaire de Repo
- Repo: le nom du repo
- Token: Votre token Auth (crypter ceci, ne mettez pas cela en texte en clair dans aucune configuration publique!)
- URL: L'URL de votre hôte SCM
- Interface: le type d'hôte SCM (comme GitHub)
Dépendances:
- Node.js / npm
- rubis / gemme
- python / pip
- Haskell / Cabal
Configuration
En plus de spécifier des options sur la ligne de commande ou dans des variables d'environnement, vous pouvez également les définir dans un fichier YAML. Vous pouvez créer un fichier à la racine de votre référentiel nommé .inlineplz.yml
Par exemple:
ignore_paths:
- node_modules
- .tox
- .git
activé.
- Prospecteur
Disabled_liners:
- Markdownlint-Cli
- gherkin-lint
Pour plus, voir le dossier Exemples dans le repo.
Problèmes connus
- Actuellement pour l'utilisation de Travis-CI, Inline-PLZ ne fonctionne que pour PRS dans le référentiel d'origine, et non PRS de Forks. En effet, les crédits chiffrés dans les configurations Travis-CI sont chiffrés par référentiel et ne peuvent pas être déchiffrés dans PRS à partir de fourches. Vous pouvez contourner cela en utilisant le bot Webhook sur https://github.com/guykisel/inline-plz-bot
- Actuellement, la sortie de la console en ligne-PLZ peut imprimer certaines traces de pile trompeuses
- Actuellement, les dépendances sont installées à l'échelle mondiale, sauf si vous pré-créez un virtualenv
- Les engagements directement à Master ne sont pas actuellement pris en charge - seuls les PR sont liés
Contribuer
- Signaler des bogues / suggérer des fonctionnalités
- Ajouter / mettre à jour les documents
- Ajouter la prise en charge de plus de liners
Crédits
Ce package a été créé avec Cookietter et le modèle de projet Audreyr / Cookiecutter-Package.