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

30 jan

{lang: 'fr'}

Ç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 !

5 Responses to “dependency.me, un service pour savoir si vos dépendances composer sont à jour”

  1. oziks 31 janvier 2013 at 10 h 43 min #

    Très bon travail ! Markdown déjà intégré sur un de mes projets :)

  2. mnapoli 31 janvier 2013 at 11 h 12 min #

    The app dependency.me will be able to:

    - Read your public information.
    - Update your user profile.
    - Read your private email addresses.
    - Update your public repositories (Commits, Issues, etc).

    Euhhh… ça fait pas un peu beaucoup pour juste lire le contenu des répos ?

    Ça freine l’adoption je pense, mais sinon super travail ! ;)

    • Jean-François Lépine 31 janvier 2013 at 15 h 12 min #

      Effectivement, je vais essayer de réduire les privilèges demandés, c’est un vrai problème.

      Merci à tous pour vos encouragements :-)

    • Jean-François Lépine 2 février 2013 at 13 h 03 min #

      This problem is now solved : we need only to access to your public repositories ^^

  3. dburos 31 janvier 2013 at 11 h 29 min #

    Génial! Merci, c’est du bon boulot.

Plus dans Actus PHP
Capture d'écran de Behat Wizard
Behat – Une interface graphique pour rédiger / lister ses fonctionnalités

Encore du Behat, mais du neuf cette fois ! Ca fait maintenant pas mal de temps que je planche sur...

Fermer