30/01/2013

dependency.me, un service pour savoir si vos dépendances composer sont à jour

Ça faisait pas mal de temps que l'idée me trottait en tête : un service pour savoir si l'on utilise des dépendances composer à jour ou non.

Tel que je le voyais, je trouvais optimal de pouvoir intégrer une image à notre readme github, exactement comme pour Travis-Ci. Bien entendu, j'ai cherché sur le net ce que je pouvais trouver, et j'ai été assez surpris de trouver pas mal d'outils pour Ruby, Python, NodeJs... mais rien pour les dépendances de PHP avec composer !

Prenant mon courage à deux mains, je me suis donc décidé à coder (très rapidement) http://dependency.me. Il vous suffit de vous connecter avec votre compte Github et de sélectionner les repositories pour lesquels vous souhaitez activer le service, vous aurez en temps (quasi) réel une idée de l'état de vos dépendances, branche par branche :

Vue de l'état des dépendances Composer par propriétaire

Bien entendu, il est tout à fait possible d'avoir le détail pour chaque branche :

Vue de l'état des dépendances Composer par branche

Le site vous donne pour chaque dépôt le Markdown à copier-coller dans votre readme.md (par exemple) pour afficher une image mise automatiquement à jour selon l'état de vos dépendances :

  • build-status-latest
  • build-status-outofdate
  • build-status-recent
  • build-status-unknown

Bien entendu, le site est Open Source, et est hébergé sur Github.

Toutes les bonnes âmes souhaitant m'aider sont les bienvenues : qu'il s'agisse de signaler les bugs, me faire retours, et pourquoi pas directement à faire évoluer le code concerné. Je pense qu'on peut faire mieux : actuellement le service ne gère pas les dépôts privés par exemple... Et un coup de pouce pour l'anglais serait le bienvenue !

Je suis également preneur de toute remarque, positive ou négative, sur ce service.

Merci à vous !

blog comments powered by Disqus