Utiliser le master d'un package Composer sans modifier le paramètre minimum-stability

Publié le 11/01/2020 • Mis à jour le 12/01/2020


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

C'est une astuce très pratique permettant de tester des packages à des versions arbitraires. Dans l'exemple suivant, la branche master du package friendsofsymfony/elastica-bundle est utilisée mais fixée à un tag spécifique. Ça nous permet de tester la version master sans avoir à changer le paramètre minimum-stability. Si on modifie sa valeur à dev, Composer va récupérer toutes les branches master de TOUS les packages. Dans cet état, il y a de grandes chances pour que votre application soit cassée (ne faites pas cela!).
[Edit 12/01/2020] : On peut aussi utiliser le paramètre "prefer-stable": true pour arriver au même résultat. Dans ce cas, on peut laisser "dev-master" comme version du package.


{
    "minimum-stability": "stable",
    "prefer-stable": true,
    "require": {
        "friendsofsymfony/elastica-bundle": "dev-master as 5.1.2"
    }
}

 Plus sur Stackoverflow   Lire la doc  Snippet aléatoire