Utiliser une version stable de package quelle que soit la version majeure avec composer

Publié le 03/10/2021 • Mis à jour le 03/10/2021


English language detected! 🇬🇧

  We noticed that your browser is using English. Do you want to read this post in this language?

Read the english version 🇬🇧 Close

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