gitlab-composer

Gitlab Composer repository

  • 所有者: wemakecustom/gitlab-composer
  • 平台:
  • 许可证:
  • 分类:
  • 主题:
  • 喜欢:
    0
      比较:

Github星跟踪图

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

主要指标

概览
名称与所有者wemakecustom/gitlab-composer
主编程语言PHP
编程语言PHP (语言数: 1)
平台
许可证
所有者活动
创建于2013-08-22 21:18:56
推送于2018-08-06 12:10:28
最后一次提交2018-07-23 18:18:48
发布数4
最新版本名称2.0 (发布于 )
第一版名称v0.9 (发布于 )
用户参与
星数163
关注者数17
派生数42
提交数32
已启用问题?
问题数13
打开的问题数4
拉请求数14
打开的拉请求数2
关闭的拉请求数7
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?