Hello à tous,
Je me demandais si on gagnerais pas un peu en temps en mettant en place quelques automations sur le repo GitHub
Sur GitHub je ne suis en général pas un grand fan de l’automatisation à l’extrême (les bots qui ferment tes issues encore valable ça créé juste plus de travail qu’autre chose), mais par contre je pense qu’il y a quelques tâches récurrentes qu’on pourrait arriver à automatiser :
-
Mettre des tags selon les statuts des PR pour que ce soit plus clair sur “où en est la PR”. Je ne sais pas pourquoi, mais je n’arrive toujours pas à voir clairement quels PR sont à review, quels PR sont en attente de changements, de mon côté c’est vraiment galère la gestion du git actuellement. Beaucoup de PR sont prête à être review mais de mon côté je ne les vois pas facilement. Je suis tombé sur ce genre de bots: https://probot.github.io/apps/pr-triage/, ça pourrait nous aider. A discuter avec vous du process
-
Relancer les vieilles PRs en attente de changements, et si pas de réponses au bout de plusieurs mois, mettre un tag “pr-inactive” ou fermer la PR, je ne sais pas (je veux être large là dessus, on n’est pas là pour stresser les gens à répondre en 1 semaine, c’est toxique. Tout le monde peut avoir une vie et proposer une PR ). Après, fermer c’est peut-être un peu fort, on perd peut-être des développements qui reprendront peut-être 1 an après (zigbee2mqtt a pris plus d’1 an par exemple, en étant inactif pendant plusieurs mois, donc bon!)
-
Trier les issues avec les bons tags. Certaines issues sont créée automatiquement (exemple: device z-wave, device zigbee2Mqtt). Pouvoir mettre directement les bons tags.
C’est quelques idées mais il y en a peut-être d’autres.
La maintenance actuelle du Github représente un travail considérable pour moi (et pas mal de perte de temps à ouvrir/fermer chaque PR pour voir où ça en est), et je suis sûr qu’on pourrait mieux optimiser ça
Vous en pensez quoi @contributors ?