Agence WordPress Be API | Actualités | Tech | Composer : Make Stable

Composer : Make Stable

Publié le

par

Voici un petit script pour rendre les versions des dépendances dans composer stables. Vous allez gagner un temps précieux !

Quelques explications avant de se lancer dans le vif du sujet.

En phase de production

Lorsque votre projet WordPress est en production, il est recommandé de gérer les versions de WP et plugins de manière figée. Un composer update n’aura plus d’effet sur les versions des dépendances. Nous allons donc chercher à tout transformer en version stable dans un but de faciliter la maintenance et le suivi des mises à jour.

composer.json de prod
composer.json de prod

En phase de développement

Lorsque vous utilisez composer pour gérer les dépendances de votre projet WordPress durant la phase de développement, les versions sont généralement « dev-master » ou « stable ». Comme ceci, à chaque composer update, vous forcer les mises à jour et êtes à la page. Utile pour détecter rapidement un bug mais également bénéficier de toutes les nouvelles mises à jour.

composer.json de dev
composer.json de dev

Le tout en vidéo

La naissance d’un script

Durant la R&D de vendredi dernier, Julien Maury nous a concocté un petit script ( composer make stable ) pour figer les versions dans le composer.json. Ce dernier va transformer les versions du composer.json pour les rendre stable. Pratique pour faire un composer update lors d’un audit de mise à jour.
Ceci fonctionne pour toutes les dépendances : thèmes, mu-plugins, plugins et cœur de WordPress.

Ce script nous a fait gagner énormément de temps ! Et comme il n’existait pas encore sur les internets, nous avons jugé intéressant de le partager avec vous en open source.

1. Ajouter le script à votre projet

Il suffit d’ajouter le script comme une dépendance de votre projet :

[pastacode lang= »php » manual= »%23%20Ajouter%20le%20repository%20de%20les%20source%20%3A%0A%7B%20%22type%22%3A%20%22vcs%22%2C%20%22url%22%3A%20%22https%3A%2F%2Fgithub.com%2FBeAPI%2Fcomposer-make-stable%22%20%7D%0A%23%20Require%20en%20require-dev%20dans%20votre%20composer.json%0A%22bea%2Fcomposer%2Fmake-stable%22%3A%20%22dev-master%22%C2%A0%0A%23%20Puis%20avant%20usage%20un%20%3A%0Acomposer%20update%20″ message= » » highlight= » » provider= »manual »/]

2. Utiliser le script

Easy as pie !

[pastacode lang= »bash » manual= »composer%20make-stable » message= » » highlight= » » provider= »manual »/]

3. Le petit plus

Consulter cet article pour refaire la manipulation dans l’autre sens,


Avez-vous facilement réussi à le mettre en place ? Est-il simple d’utilisation ? Avez-vous gagné du temps ?
Dites-nous tout dans les commentaires.

Enjoy ! ?