J'ai une dépendance hébergée dans un dépôt git privé, et j'utilise satis pour la gestion des paquets. J'ai taggés un commettras à la branche principale du repo « 1.0.0 », et dans le fichier composer.json, où je souhaite utiliser ce paquet, je l'ai spécifiéLe compositeur n'utilise pas les versions "dist", même il est spécifiquement dit à
"require": {
"package/name": "~1.0"
},
"repositories": [
{
"type": "composer",
"url": "http://myownsatisrepo"
},
"config": {
"preferred-install": "dist"
}
et je suis la commande composer install --prefer-dist
Donc, le fait que j'ai spécifié une version de paquet stable devrait assurer que compositeur ne se contentera pas de cloner le repo (y compris un dossier .git, que je ne veux pas), mais télécharge un paquet. L'indicateur de configuration supplémentaire et le paramètre de la commande d'installation doivent faire la même chose. Cependant, le composeur ne fait que cloner le paquet.
Je viens de réaliser qu'il me manquait l'option de configuration de satis pour créer ces zips. C'était le problème. – Lars