Support complet de Gitlab dans Composer

Cet article a été publié depuis plus de 6 mois, cela signifie que le contenu peut ne plus être d'actualité.

Inutile de vous présenter Composer l'outil de gestion des dépendances massivement utilisé par les développeurs PHP. Voici un court billet pour vous annoncer que ce dernier intègre désormais le support complet de Gitlab.

L'issue Github datée du 26 août 2014 et demandée le support de l'API Gitlab pour la gestion des dépendances (avec notamment la gestion des droits).

C'est désormais chose faite, un an et demi après, Composer fournit maintenant un driver Gitlab.

Pour l'utiliser dans votre projet, il vous suffira de configurer votre fichier composer.json avec les éléments suivants :

{
    "repositories": [
        { "type": "gitlab", "url": "http://gitlab.mysrv.com/path/to/my_project" }
    ],
    "config": {
        "gitlab-domains": ["gitlab.mysrv.com"]
    },
    "require": {
        "vendor/my-project": "~1.0"
    }
}