[Spip Releases] fix : Obtenir la branche correcte d’une dépendance… Le (…)

spip-contrib-outils/spip-releases

Par Matthieu Marcillaud, le 17 janvier 2025 à 15h01min :

fix: Obtenir la branche correcte d’une dépendance…

Le fichier vendor/composer/installed.json n’a pas l’indication de branche indiqué.
Juste une version, et une référence de commit.

En mode dev, la version est quelque chose avec .x-dev d’où je déduisais une branche correspondante…
Mais en fait une fois le minimum-stability mis à autre chose que dev, on a juste une version tel que 1.2.3-beta
et il n’est plus possible de déduire la branche, qui peut être 1.x ou 1.2… ou main…

Bref changement de technique : on télécharge les références du dépot git (un clone --depth=1), et on cherche à quelle branche
notre commit source correspond… C’est plus fiable (et un chouilla plus long)

Modifié
composer.json
composer.lock
src/Command/CheckSpip.php

Détails : fix: Obtenir la branche correcte d’une dépendance… (4624ea6f) · Validations · spip-contrib-outils / Spip Releases · GitLab