Utiliser une version stable de package quelle que soit la version majeure avec composer
Publié le 03/10/2021 • Actualisé le 03/10/2021
Dans ce bout de code, nous voyons comment utiliser une version stable de package quelle que soit la version majeure avec composer. On utilise généralement des conditions de versions majeures, comme ^2.0
, qui indique à composer de mettre à jour vers n'importe quelle version strictement inférieure à 3.0.0
. Mais, pour les outils de développement, parfois, on veut la dernière version stable du package, car il n'y a pas de risque que ça casse notre application. Au pire, cela pourrait casser la CI. Cela nous permet de savoir qu'une nouvelle version majeure a été installée pour ce package. Si tout est OK, alors on a automatiquement utilisé une nouvelle version majeure, sans même s'en apercevoir. Si on a des problèmes, on peut les corriger, ou on peut choisir de rester à la dernière version majeure qui était utilisée. Au moins, on sait qu'on a une mise à jour à effectuer. Dans ma configuration actuelle, je l'utilise sur friendsofphp/php-cs-fixer
, qui est un excellent candidat pour utiliser cette condition.
{ "this is an extract of the composer.json file" },
{
"require": {
"friendsofphp/php-cs-fixer": "@stable",
}
}
Plus sur Stackoverflow Lire la doc Plus sur le web Snippet aléatoire