gitlab-composer

Gitlab Composer repository

  • Owner: wemakecustom/gitlab-composer
  • Platform:
  • License::
  • Category::
  • Topic:
  • Like:
    0
      Compare:

Github stars Tracking Chart

Gitlab Composer repository

Small script that loops through all branches and tags of all projects in a Gitlab installation
and if it contains a composer.json, adds it to an index.

This is very similar to the behaviour of Packagist.org

See example.

Installation

  1. Run composer.phar install
  2. Copy confs/samples/gitlab.ini into confs/gitlab.ini, following instructions in comments
  3. Ensure cache is writable
  4. Change the TTL as desired (default is 60 seconds)
  5. Ensure an alias exists for /packages.json => /packages.php (.htaccess is provided)

Usage

Simply include a composer.json in your project, all branches and tags respecting
the formats for versions will be detected.

By default, the package name must be equal to the path of the project. i.e.: my-group/my-project.
This is not a design requirement, it is mostly to prevent common errors when you copy a composer.json
from another project without changing its name. To enable support for differences between package names and project
paths, set allow_package_name_mismatch to true in confs/gitlab.ini.

Then, to use your repository, add this in the composer.json of your project:

{
    "repositories": [
        {
            "type": "composer",
            "url": "http://gitlab-composer.stage.wemakecustom.com/"
        }
    ]
}

Caveats

While your projects will be protected through SSH, they will be publicly listed.
If you require protection of the package list, I suggest this reading.

Author

Main metrics

Overview
Name With Ownerwemakecustom/gitlab-composer
Primary LanguagePHP
Program languagePHP (Language Count: 1)
Platform
License:
所有者活动
Created At2013-08-22 21:18:56
Pushed At2018-08-06 12:10:28
Last Commit At2018-07-23 18:18:48
Release Count4
Last Release Name2.0 (Posted on )
First Release Namev0.9 (Posted on )
用户参与
Stargazers Count163
Watchers Count17
Fork Count42
Commits Count32
Has Issues Enabled
Issues Count13
Issue Open Count4
Pull Requests Count14
Pull Requests Open Count2
Pull Requests Close Count7
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private