A Composer repository index generator for your GitLab CE projects.
Install the package:
composer require hcesrl/gitlab-composer
Create a new instance of the Packages
object with the GitLab CE Api endpoint and the access token:
$packages = new \GitLabComposer\Packages( 'https://gitlab.example.com/api/v4/', 'some_access_token' );
Customize the behaviour by setting a path for the cache files and a whitelist of groups and projects:
$packages->setCachePath ( __DIR__ . '/../cache' );
$packages->addGroup ( 'group1', 'group2' );
$packages->addProject ( 'group1/foo', 'group2/bar', 'group2/foobar' );
Render the packages json file:
$packages->render();
This package is open-sourced software licensed under the MIT license.