Examen de Pull Request! C'est dommage qu'au moment où j'ai contesté, j'ai eu le premier coup de poing, "Voici une faute de frappe". En outre, c'est un fardeau pour la personne qui fait remarquer, et c'est une tâche ardue.
Les humains devraient se concentrer sur des vérifications que seuls les humains peuvent faire, et c'est une perte de temps de passer un temps précieux à corriger les erreurs typographiques. Par conséquent, nous avons développé un Bot qui détecte et corrige automatiquement les fautes de frappe. Son nom est ** typot **.
Cela a été publié avec le [GitHub Marketplace] récemment annoncé (https://github.com/blog/2359-introducing-github-marketplace-and-more-tools-to-customize-your-workflow). Je le crée dans une nouvelle forme d'application GitHub, GitHub Apps (https://developer.github.com/apps/) (auparavant, c'était un webhook ou OAuth). GitHub Apps n'est pas un utilisateur comme OAuth, mais un formulaire lié au référentiel. Par conséquent, il est possible d'éviter la situation où l'application ne peut pas être utilisée car l'utilisateur administrateur disparaît (ou l'autorité est perdue). J'ai acquis beaucoup de connaissances sur ce domaine + méthode de développement, je l'ai donc publié dans un article séparé (http://qiita.com/icoxfog417/items/fe411b94b8e7ae229e3e). Bref, si vous souhaitez l'utiliser, vous ne pouvez l'installer que dans le référentiel cible.
Feature
Voir c'est croire, alors voyez comment ** typot ** fonctionne réellement.
Vous pouvez voir ce point à partir de la démonstration de l'opération.
How it works
** typot ** vérifiera la faute de frappe lorsqu'une pull request est ouverte dans le référentiel installé (* Actuellement ne prend en charge que l'anglais, vérifiez [PyEnchant]( (http://pythonhosted.org/pyenchant/) est utilisé). Si une faute de frappe est détectée, elle sera signalée comme un commentaire de révision avec les candidats à la correction.
Ensuite, s'il y a un candidat de modification approprié, il suffit de le sélectionner et le fichier sera modifié automatiquement.
Maintenant, la vérification des fautes de frappe est automatisée et vous n'avez pas à vous soucier de la corriger. Toutes ces opérations sont implémentées dans l'API GitHub. En ce sens, je me demande si vous pouvez voir la richesse de l'API de GitHub.
Actuellement, je ne vérifie que les fautes de frappe, mais comme mon équipe est engagée dans le traitement du langage naturel / l'apprentissage automatique, j'aimerais pouvoir faire des vérifications plus avancées qui allégent la charge d'examen des personnes (de l'équipe). Veuillez lire le Blog de l'équipe pour les activités).
Nous espérons que vous le trouverez utile pour vos avis! (Si vous me donnez une étoile, ça vaut le coup de faire m (_ _) m)
Recommended Posts